Extending UML for agents

Gaining wide acceptance for the use of agents in industry requires both relating it to the nearest antecedent technology (object-oriented software development) and using artifacts to support the development environment throughout the full system lifecycle. We address both of these requirements in this paper by describing some of the most common requirements for modeling agents and agent-based systems—using a set of UML idioms and extensions. This paper illustrates the approach by presenting a three-layer AUML representation for agent interaction protocols and concludes by including other useful agent-based extensions to UML.

[1]  Daimler-Benz,et al.  Models and Methodology for Agent-Oriented Analysis and Design , 2000 .

[2]  James Odell,et al.  Engineering Artifacts for Multi-Agent Systems , 1999 .

[3]  Catholijn M. Jonker,et al.  Compositional Verification of Multi-Agent Systems: A Formal Analysis of Pro-activeness and Reactiveness , 1997, Int. J. Cooperative Inf. Syst..

[4]  Rune Gustavsson Multi Agent Systems as Open Societies , 1998 .

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

[6]  Walter Van de Velde,et al.  Agents Breaking Away , 1996, Lecture Notes in Computer Science.

[7]  Michael P. Georgeff,et al.  Modelling and Design of Multi-Agent Systems , 1997, ATAL.

[8]  Jacques Ferber,et al.  Multi-agent systems - an introduction to distributed artificial intelligence , 1999 .

[9]  Frances M. T. Brazier,et al.  Principles of Compositional Multi-Agent System Development , 1997 .

[10]  Cristiano Castelfranchi,et al.  Proceedings of the 7th International Workshop on Intelligent Agents VII. Agent Theories Architectures and Languages , 2000 .

[11]  Joanna Bryson,et al.  Agent Architecture as Object Oriented Design , 1997, ATAL.

[12]  James Martin,et al.  Object-oriented methods : a foundation , 1995 .

[13]  Marcel Schoppers,et al.  Designing Embedded Agents to Optimize End-User Objectives , 1997, ATAL.

[14]  Magnus Boman,et al.  Multi-Agent System Engineering , 1999, Lecture Notes in Computer Science.

[15]  H. Van Dyke Parunak,et al.  Toward the Specification and Design of Industrial Synthetic Ecosystems , 1997, ATAL.

[16]  Jens Woch,et al.  Intelligent Agents IV Agent Theories, Architectures, and Languages , 1997, Lecture Notes in Computer Science.

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

[18]  José Carlos González,et al.  Analysis and Design of multiagent systems using MAS-CommonKADS , 1998 .

[19]  Munindar P. Singh Developing formal specifications to coordinate heterogeneous autonomous agents , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[20]  Munindar P. Singh A Customizable Coordination Service for Autonomous Agents , 1997, ATAL.

[21]  Anand S. Rao,et al.  A Methodology and Modelling Technique for Systems of BDI Agents , 1996, MAAMAW.

[22]  H. Van Dyke Parunak,et al.  Visualizing Agent Conversations: Using Enhanced Dooley Graphs for Agent Design and Analysis , 1996 .

[23]  Marian H. Nodine,et al.  Facilitating Open Communication in Agent Systems: The InfoSleuth Infrastructure , 1997, ATAL.

[24]  Daniela E. Damian,et al.  Specification of Bahavioural Requirements within Compositional Multi-agent System Design , 1999, MAAMAW.

[25]  Edmund H. Durfee,et al.  On Explicit Plan Languages for Coordinating Multiagent Plan Execution , 1997, ATAL.