Improving the agent-oriented modeling process by roles

The agent-oriented modeling process is divided in a typical sequence of activities, i.e., \emph{requirements specification}, \emph{analysis}, and \emph{design}. The \emph{requirements} are specified by descriptions of the system's functionality and by exemplary scenarios of essential interactions. In \emph{analysis} the system's structure is captured and mandatory behavior of agents is prescribed. The \emph{design} model describes system behavior by means of local operations. The problem arises how the transition between these different stages of the modeling process can be performed. In this paper, we introduce a concept of roles in order to support the transition in a systematic way and thereby improving the agent-oriented modeling process.

[1]  M. Wooldridge,et al.  Organisational Abstractions for the Analysis and Design of Multi-Agent Systems , 2000 .

[2]  James E. Rumbaugh,et al.  Object-Oriented Modelling and Design , 1991 .

[3]  Reiko Heckel,et al.  Formal agent-oriented modeling with UML and graph transformation , 2002, Sci. Comput. Program..

[4]  Reiko Heckel,et al.  A Combined Reference Model- and View-Based Approach to System Specification , 1997, Int. J. Softw. Eng. Knowl. Eng..

[5]  Bent Bruun Kristensen Object-Oriented Modelling with Roles , 1995, OOIS.

[6]  Hartmut Ehrig,et al.  Concurrent semantics of algebraic graph transformations , 1999 .

[7]  Reiko Heckel,et al.  Agent-Oriented Modeling with Graph Transformation , 2000, AOSE.

[8]  Mercedes Garijo Ayestaran,et al.  Analysis and Design of Multiagent Systems Using MAS-Common KADS , 1997, ATAL.

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

[10]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[11]  Kasper Østerbye,et al.  Roles: Conceptual Abstraction Theory and Practical Language Issues , 1996, Theory and Practice of Object Systems.

[12]  Gregor Engels,et al.  On the Integration of Roles in the UML , 2000 .

[13]  Reiko Heckel,et al.  Roles in Agent-Oriented Modeling , 2001, Int. J. Softw. Eng. Knowl. Eng..

[14]  Michael Schrefl,et al.  Extending object-oriented systems with roles , 1996, TOIS.

[15]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[16]  Scott A. DeLoach,et al.  An Overview of the Multiagent Systems Engineering Methodology , 2000, AOSE.