Using the UML 2.0 activity diagram to model agent plans and actions

The behavior of an agent is defined through the specification of plans and actions. Agents have a set of plans that are selected to be executed according to their goals (and other mental state information). In this paper, we propose the use of UML 2.0 activity diagrams to model agent plans and actions. We consider a plan to be an activity. Both plans and activities are composed of actions and define the action execution sequence. By using some features available in the UML 2.0 activity diagrams and defining some new ones, we demonstrate how these diagrams can be applied to model agent plans and actions.

[1]  Gerd Wagner,et al.  The Agent-Object-Relationship metamodel: towards a unified view of state and behavior , 2003, Inf. Syst..

[2]  Franco Zambonelli,et al.  Software Engineering for Large-Scale Multi-Agent Systems , 2003, Lecture Notes in Computer Science.

[3]  Makoto Yokoo,et al.  Organization Self-Design of Distributed Production Systems , 1992, IEEE Trans. Knowl. Data Eng..

[4]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

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

[6]  H. Van Dyke Parunak,et al.  Temporal Aspects of Dynamic Role Assignment , 2003, AOSE.

[7]  H. Van Dyke Parunak,et al.  The Role of Roles in Designing Effective Agent Organizations , 2002, SELMAS.

[8]  Michael Luck,et al.  Understanding Agent Systems , 2001, Springer Series on Agent Technology.

[9]  Nora Koch,et al.  Extending Activity Diagrams to Model Mobile Systems , 2002, NetObjectDays.

[10]  Carlos José Pereira de Lucena,et al.  From a Conceptual Framework for Agents and Objects to a Multi-Agent System Modeling Language , 2004, Autonomous Agents and Multi-Agent Systems.

[11]  Franco Zambonelli,et al.  Organizational Abstractions for the Analysis and Design of Multi-agent Systems , 2000, AOSE.

[12]  Lei Yu,et al.  A Conceptual Framework for Agent Oriented and Role Based Workflow Modelling , 1999 .

[13]  Timo Steffens,et al.  Understanding Agent Systems , 2004, Künstliche Intell..

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

[15]  Jürgen Lind Specifying Agent Interaction Protocols with Standard UML , 2001, AOSE.

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

[17]  Miao Kang,et al.  Modelling Mobile Agent Applications by Extended UML Activity Diagram , 2004, ICEIS.