Enhancing UML to Formalize the FIPA Agent Interaction Protocol

The FIPA Contract Net Interaction Protocol cannot be described properly with UML 2.1 Sequence Diagrams. The ability to multicast messages is an important feature that is lacking. We show how minor enhancements of UML will make it more suited to express agent protocols. We also explain why the earlier enhancements proposed by the Agent UML are not quite satisfactory. We show how the protocol exceptions can be defined. Finally a formal semantics is given to the enhancements.

[1]  Loïc Hélouët Distributed system requirement modeling with message sequence charts: the case of the RMTP2 protocol , 2003, Inf. Softw. Technol..

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

[3]  Ketil Stølen,et al.  STAIRS towards formal design with sequence diagrams , 2005, Software & Systems Modeling.

[4]  Alexander L. Wolf,et al.  Software architecture , 2001 .

[5]  Ketil Stølen,et al.  The Pragmatics of STAIRS , 2005, FMCO.

[6]  Birger Møller-Pedersen,et al.  Configurations by UML , 2006, EWSA.

[7]  Fausto Giunchiglia,et al.  Agent-Oriented Software Engineering III , 2003, Lecture Notes in Computer Science.

[8]  Perdita Stevens,et al.  Modelling Recursive Calls with UML State Diagrams , 2003, FASE.

[9]  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..

[10]  Ketil Stølen,et al.  STAIRS - Steps to Analyze Interactions with Refinement Semantics , 2003, UML.

[11]  Marc-Philippe Huget Extending Agent UML Sequence Diagrams , 2002, AOSE.

[12]  Jørgen Staunstrup Design Specification and Verification , 1997 .

[13]  Manfred Broy,et al.  Specification and development of interactive systems: focus on streams, interfaces, and refinement , 2001 .

[14]  Stefan Leue,et al.  Scenarios: Models, Transformations and Tools, International Workshop, Dagstuhl Castle, Germany, September 7-12, 2003, Revised Selected Papers , 2005, Scenarios: Models, Transformations and Tools.

[15]  Christopher D. Walton,et al.  Agency and the semantic web , 2006 .

[16]  Ferhat Khendek,et al.  Distributed Real-Time Behavioral Requirements Modeling Using Extended UML/SPT , 2006, SAM.

[17]  Reinhard Gotzhein,et al.  System Analysis and Modeling: Language Profiles, 5th International Workshop, SAM 2006, Kaiserslautern, Germany, May 31 - June 2, 2006, Revised Selected Papers , 2006, SAM.

[18]  Ketil Stølen,et al.  Why Timed Sequence Diagrams Require Three-Event Semantics , 2003, Scenarios: Models, Transformations and Tools.

[19]  Edwin D. Reilly,et al.  Interactive system , 2003 .

[20]  Frank D. Valencia,et al.  Formal Methods for Components and Objects , 2002, Lecture Notes in Computer Science.

[21]  Amal El Fallah Seghrouchni,et al.  A Formal Study of Interactions in Multi-agent Systems , 1999, Int. J. Comput. Their Appl..