Specifying Agent Interaction Protocols with Standard UML

In this paper, I will demonstrate how the Unified Modeling Language (UML) can be used to describe agent interaction protocols. The approach that is presented in this paper does not propose enhancements or completely new diagrams but instead relies on existing UML elements and the UML extension mechanism that is part of the standard. This conformity with the base UML is a major advantage of the idea as it prevents a diversification of the UML into different potentially incompatible dialects. The practical use of the method is demonstrated with an example on how to specify a realistic agent interaction protocol.

[1]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[2]  H. Van Dyke Parunak,et al.  Representing social structures in UML , 2001, AGENTS '01.

[3]  Bernhard Bauer,et al.  UML Class Diagrams Revisited in the Context of Agent-Based Systems , 2001, AOSE.

[4]  Martin Peschke,et al.  Design and Validation of Computer Protocols , 2003 .

[5]  Jürgen Lind,et al.  Iterative Software Engineering for Multiagent Systems: The MASSIVE Method , 2001 .

[6]  Stefan Philipps,et al.  Ein System zur Definition und Ausführung von Protokollen für Multi-Agentsysteme , 1999 .

[7]  Michael Kolb,et al.  A Cooperation Language , 1995, ICMAS.

[8]  Jürgen Lind,et al.  Iterative Software Engineering for Multiagent Systems , 2001, Lecture Notes in Computer Science.

[9]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[10]  Hyacinth S. Nwana,et al.  ZEUS: A Toolkit for Building Distributed Multiagent Systems , 1999, Appl. Artif. Intell..

[11]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[12]  Tim Finin,et al.  KQML - A Language and Protocol for Knowledge and Information Exchange , 1994 .

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

[14]  Cristián Zegers Ariztía,et al.  Manual , 2002 .

[15]  Xu Wang,et al.  Extended Modeling Languages for Interaction Protocol Design , 2001, AOSE.