Extending Agent UML Sequence Diagrams

Agents in multiagent systems need to interact in order to exchange information, cooperate or coordinate. This interaction is frequently done through interaction protocols based on distributed system communication protocols. Communication protocols are not directly used due to many differences between agents and objects or processes such as autonomy and interaction [23] [28]. Designers use formal description techniques to represent their protocols. These formal description techniques are either those coming from distributed systems or those specifically tailored to agents. In the last category, Agent UML [24] is certainly one of the most known. This paper presents Agent UML sequence diagrams and addresses several new stereotypes.

[1]  Afsaneh Haddadi,et al.  Communication and Cooperation in Agent Systems: A Pragmatic Theory , 1996 .

[2]  Marc-Philippe Huget An Application of Agent UML to Supply Chain Management , 2002, AOIS@AAMAS.

[3]  Jörg P. Müller,et al.  An extension of UML by protocols for multi-agent interaction , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[4]  Nicolas Lhuillier,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2003 .

[5]  Bernhard Bauer,et al.  Agent UML : A formalism for specifying multiagent interaction , 2001 .

[6]  Carlos Angel Iglesias,et al.  Analysis and Design of Multiagent Systems Using MAS-Common KADS , 1997, ATAL.

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

[8]  James Odell,et al.  Objects and Agents Compared , 2002, J. Object Technol..

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

[10]  Grady Booch Architecting web-based systems with the unified modeling language , 1999 .

[11]  Randall Davis,et al.  Negotiation as a Metaphor for Distributed Problem Solving , 1988, Artif. Intell..

[12]  J.-L. Koning Algorithms for translating interaction protocols into a formal description , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[13]  Michael Luck,et al.  Formalising the Contract Net as a Goal-Directed System , 1996, MAAMAW.

[14]  H. Van Dyke Parunak,et al.  Representing Agent Interaction Protocols in UML , 2000, AOSE.

[15]  Scott A. Moore On Conversation Policies and the Need for Exceptions , 2000, Issues in Agent Communication.

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

[17]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[18]  Frank Dignum FLBC: From messages to protocols , 1999, FM 1999.

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

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

[21]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .