Bridging the Gap Between AUML and Implementation Using IOM/T

Multi-agent systems are attractive means for developing complex software systems. However, multi-agent systems themselves tend to be complex, and certain difficulties exist in developing them. One of the difficulties is the gap between design and implementation especially for interaction protocols. In this paper, we propose a new interaction protocol description language called IOM/T. Interaction protocols described using IOM/T have clear correspondence with AUML sequence diagrams and the description can be consolidated into a single unit of IOM/T code. Then, we show how the process of implementing Java-based agent-platform code from AUML design can be carried out, and how IOM/T effectively bridges the gap between design and implementation.

[1]  Daniel Moldt,et al.  Goal Representation for BDI Agent Systems , 2004, PROMAS.

[2]  Akihiko Ohsuga,et al.  Mobile agent security with the IPEditor development tool and the mobile UNITY language , 2001, AGENTS '01.

[3]  Jens Nimis,et al.  A Tool for Integrated Design and Implementation of Conversations in Multiagent Systems , 2003, PROMAS.

[4]  Amal El Fallah Seghrouchni,et al.  A Mobile Agents Platform: Architecture, Mobility and Security Elements , 2004, PROMAS.

[5]  Nicholas R. Jennings,et al.  Developing Agent Interaction Protocols Using Graphical and Logical Methodologies , 2003, PROMAS.

[6]  Lin Padgham,et al.  Fipa modeling: Interaction diagrams , 2003 .

[7]  Marc-Philippe Huget Agent UML Class Diagrams Revisited , 2002, Agent Technologies, Infrastructures, Tools, and Applications for E-Services.

[8]  Kazuhiro Kuwabara,et al.  AgenTalk: describing multiagent coordination protocols with inheritance , 1995, Proceedings of 7th IEEE International Conference on Tools with Artificial Intelligence.

[9]  Cristiano Castelfranchi,et al.  From Reaction to Cognition , 1993, Lecture Notes in Computer Science.

[10]  Marc-Philippe Huget,et al.  Modularity in Interaction Protocols , 2003, Workshop on Agent Communication Languages.

[11]  Toru Ishida Q: A Scenario Description Language for Interactive Agents , 2002, Computer.

[12]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[13]  Afsaneh Haddadi,et al.  Generic, Configurable, Cooperation Protocols for Multi-Agent Systems , 1993, MAAMAW.