DocumentCode
2357930
Title
Two Level Specification for Mobile Agent Application
Author
Bernichi, Mâamoun ; Mourlin, Fabrice
Author_Institution
Specification & Verification Syst., Lab. of Algorithmic, Complexity & Logic, Creteil, France
fYear
2010
fDate
11-16 April 2010
Firstpage
54
Lastpage
59
Abstract
Mobile agents can physically travel across a network, and perform tasks on machines, that provide agent hosting capability. These agents are autonomous; this property allows them to adapt themselves on a dynamic environment in a large network. Mobile agent programming is a complex task and it mixes business code and technical features. Because code development is costly, we use two kind of process algebra to write formal specifications. A first process algebra is used to the description of business part of the code. This formal language is an extension of pi calculus. A second process algebra allows us to architecture requirements. The second language is based on distributed pi calculus. We specify resource access and mobility schema. With two level specification, we drive more closely application building. The result is a layer application where architecture is a master feature and business part becomes its operator.
Keywords
formal languages; formal specification; mobile agents; process algebra; agent hosting capability; architecture requirement; autonomous agent; business code; distributed pi calculus; dynamic environment; formal language; formal specification; mobile agent programming; mobility schema; process algebra; resource access; two level specification; Algebra; Application software; Buildings; Calculus; Data security; Formal specifications; Laboratories; Mobile agents; Mobile communication; Network servers; adaptability; agent; architecture; formal specification; mobile;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems (ICONS), 2010 Fifth International Conference on
Conference_Location
Menuires
Print_ISBN
978-1-4244-6231-5
Type
conf
DOI
10.1109/ICONS.2010.17
Filename
5464169
Link To Document