Automatic Generation of Executable Behavior: A Protocol-Driven Approach

Modern information systems are considered as collection of independent units that interact with each other through the exchange of messages. Especially in the context of multiagent systems, the interaction between agents is of particular importance. Agent interaction protocols (AIPs) are one important mechanism to define agent-based interactions. AIPs play a major role within the platform independent modeling language for multiagent systems (DSML4MAS). In this paper, we demonstrate how to design protocols with DSML4MAS and discuss a model-driven approach to use the protocol description to generate executable code.

[1]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

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

[3]  John Mylopoulos,et al.  The Tropos Metamodel and its Use , 2005, Informatica.

[4]  Bernhard Bauer,et al.  UML 2.0 and agents: how to build agent-based systems with the new UML standard , 2005, Eng. Appl. Artif. Intell..

[5]  Michael Winikoff Towards making agent UML practical: a textual notation and a tool , 2005, Fifth International Conference on Quality Software (QSIC'05).

[6]  Christian Hahn A domain specific modeling language for multiagent systems , 2008, AAMAS.

[7]  Klaus Fischer,et al.  The Formal Semantics of the Domain Specific Modeling Language for Multiagent Systems , 2009, AOSE.

[8]  Klaus Fischer,et al.  Agent-oriented software engineering: a model-driven approach , 2007, Int. J. Agent Oriented Softw. Eng..

[9]  J. van Leeuwen,et al.  Engineering Societies in the Agents World II , 2001, Lecture Notes in Computer Science.

[10]  Jorge J. Gómez-Sanz,et al.  Agent-Oriented Software Engineering IX, 9th International Workshop, AOSE 2008, Estoril, Portugal, May 12-13, 2008, Revised Selected Papers , 2009, AOSE.

[11]  Franco Zambonelli,et al.  Experiencing AUML in the GAIA Methodology , 2004, ICEIS.

[12]  Jorge J. Gómez-Sanz,et al.  Agent Oriented Software Engineering with INGENIAS , 2003, CEEMAS.

[13]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[14]  Stephen Cranefield,et al.  Executing agent UML diagrams , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[15]  Vladimir Marik,et al.  Multi-Agent Systems and Applications III , 2003, Lecture Notes in Computer Science.

[16]  Christian Hahn,et al.  The Platform Independent Modeling Language for Multiagent Systems , 2005, ATOP@AAMAS.

[17]  Marie-Pierre Gleizes,et al.  ADELFE Design, AMAS-ML in Action , 2009, ESAW.

[18]  Michael Winikoff,et al.  Component Agent Framework for domain-Experts (CAFnE) toolkit , 2006, AAMAS '06.

[19]  Michael Winikoff,et al.  AUML protocols and code generation in the Prometheus design tool , 2007, AAMAS '07.