DocumentCode
869558
Title
Engineering mobile agent applications via context-dependent coordination
Author
Cabri, Giacomo ; Leonardi, Letizia ; Zambonelli, Franco
Author_Institution
Dipt. di Ingegneria dell´´Informazione, Universita di Modena e Reggio Emilia, Italy
Volume
28
Issue
11
fYear
2002
fDate
11/1/2002 12:00:00 AM
Firstpage
1039
Lastpage
1055
Abstract
The design and development of Internet applications requiring dynamic and possibly mobile access to Internet resources can take advantage of an approach based on autonomous mobile agents. However, mobility introduces peculiar issues related to the modeling and management of the agents´ coordination activities. This paper introduces context-dependent coordination as a framework for the design and development of Internet applications based on mobile agents, and shows how it can be supported by a proper coordination infrastructure. Context-dependent coordination is centered on the notion of programmable coordination media, as the software abstraction via which an agent in an Internet site can access to local resources and coordinate with local agents. Programmability stems from the fact that the behavior of the media can be fully configured to influence agents´ coordination activities. This enables local administrators to configure coordination media so as to enact site-dependent coordination policies, and mobile agents to configure the accessed coordination media to obtain an application-dependent behavior of the media themselves. Several application examples shows that exploiting context-dependent coordination promotes a clear separation of concerns in design and development, and can make applications more modular and easier to be maintained. The MARS system is assumed as an exemplar coordination infrastructure to clarify the concepts expressed and to show their actual implementation.
Keywords
Internet; knowledge engineering; mobile agents; mobile computing; Internet applications; MARS system; autonomous mobile agents; context-dependent coordination; dynamic Internet resource access; management; mobile Internet resource access; mobile agent application engineering; modeling; programmable coordination media; site-dependent coordination policies; software abstraction; Application software; Communication system control; Design engineering; Global communication; Helium; Mars; Middleware; Mobile agents; Web and internet services;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2002.1049403
Filename
1049403
Link To Document