A case study in role-based agent interactions

Mobile agents are an emerging approach to develop distributed and parallel application. They also can be exploited to develop enterprise applications, since they can act as active network components, and can execute on heterogeneous platforms or architectures. In this paper, we analyze the interaction issues of an agent based application for the automatic registration system of e-mail accounts, and we propose a role-based approach to deal with these interactions. Such an approach enables the development of flexible and reusable agent-based applications, which can also be exploited by enterprise systems to perform automatic or administrative tasks.

[1]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[2]  Franco Zambonelli,et al.  Modeling Role-based Interactions for Agents , 2002, OOPSLA 2002.

[3]  Naoyasu Ubayashi,et al.  RoleEP: role based evolutionary programming for cooperative mobile agent applications , 2000, Proceedings International Symposium on Principles of Software Evolution.

[4]  Rahul Jha,et al.  Performance Evaluation of Mobile Agents for E-commerce Applications , 2001, HiPC.

[5]  Franco Zambonelli,et al.  Separation of concerns in agent applications by roles , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[6]  Elizabeth A. Kendall,et al.  Role modelling for agent system analysis, design, and implementation , 1999, Proceedings. First and Third International Symposium on Agent Systems Applications, and Mobile Agents.

[7]  Letizia Leonardi,et al.  Enabling mobile agents to dynamically assume roles , 2003, SAC '03.

[8]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[9]  Franco Zambonelli,et al.  XRole: XML Roles for Agent Interaction , 2002 .

[10]  Franziska Klügl From agent theory to agent implementation , 2001 .

[11]  Ravi S. Sandhu,et al.  Role-Based Access Control Models , 1996, Computer.

[12]  Elizabeth A. Kendall,et al.  Role modeling for agent system analysis, design, and implementation , 2000, IEEE Concurr..

[13]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

[14]  Franco Zambonelli,et al.  Implementing role-based interactions for Internet agents , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[15]  Danny B. Lange,et al.  Agent design patterns: elements of agent application design , 1998, AGENTS '98.