Abstract
Researchers have recognized multi-agent systems (MAS) as being a promising means to cope with distributed and complex problems. However, how to analyze and design an agent-based system in practical environments is still difficult. Based on the inherent consistency between objects and agents, MAS and human social organizations, we propose an approach using comparatively mature object-oriented (OO) methodologies and tools (mostly UML) to model MAS from the point of view of organization depiction. This paper uses a distributed logistics management system (DLMS) as an example and describes a method to model MAS based on extended UML from the following three aspects:•extracting roles for agent organizations based on the theory of use cases,•depicting the static organizational structures of MAS based on the semantics and syntax of class diagrams, and•extending collaboration diagrams, sequence diagrams and state chart diagrams to portray the interactive behaviors among agent roles and the reasoning behaviors within agent roles themselves.
- http://www.santafe.edu/]]Google Scholar
- N. R. Jennings (2001): An agent-based approach for building complex software systems. Communications of the ACM, 2001, 44 (4), pp. 35-41.]] Google ScholarDigital Library
- C. A. Iglesias, M. Garijo, and J. C. Gonzalez (1999): A survey of agent-oriented methodologies. In Intelligent Agents V (LNAI Volume 1555), eds. J. P. Muller, M. P. Singh, and A. S. Rao. Springer-Verlag, Berlin, 1999.]] Google ScholarDigital Library
- C. Heinze, M. Papasimeon and S. Goss (2000): Specifying Agent Behaviour with Use Cases. In Third Pacific Rim International Workshop on Multi-Agents, PRIMA 2000, Melbourne, Australia, August 2000, eds. C. Zhang, and V. W. Sot. Springer-Verlag, Berlin, pp. 128-142.]] Google ScholarDigital Library
- J. Odell, H. V. D. Parunak and B. Bauer (2000): Extending UML for Agents. In Proc. of the Agent-Oriented Information Systems Workshop at the 17th National conference on Artificial lntelligence, Austin, TX, 2000, eds. G. Wagner, Y. Lesperance, and E. Yu. pp. 3-17.]]Google Scholar
- M. Wood and S. A. DeLoach (2001): An Overview of the Multiagent Systems Engineering Methodology. In Agent-Oriented Software Engineering, Lecture Notes in Computer Science (Volume 1957), eds. P. Ciancarini and M. Wooldridge, Springer-Verlag, Berlin, January 2001.]] Google ScholarDigital Library
- M. Wooldridge, N. R. Jennings, and D. Kinny (2000): The Gaia Methodology for Agent-Oriented Analysis and Design. Journal of Autonomous Agents and Multi-Agent Systems, 2000, 3(3), pp. 285-312.]] Google ScholarDigital Library
- F. Zambonelli, N. R. Jennings, and M. Wooldfidge (2000): Organisational Abstractions for the Analysis and Design of Multi-Agent Systems. In Proceedings of 1st International Workshop on Agent-Oriented Software Engineering, Limerick, Ireland, 2000, pp. 127-141.]] Google ScholarDigital Library
- B. Burmeister (1996): Models and methodology for agent-oriented analysis and design. In Working Notes of the KI'96 Workshop on Agent- Oriented Programming and Distributed Systems, ed. KFischer, DFKI Document D-96-06, 1996.]]Google Scholar
- Rational Software Corporation: UML Notation Guide version 1.1, http://www.rational.com/uml]]Google Scholar
- M. Wooldridge and N. R. Jennings (1995): Intelligent agents: theory and practice. The Knowledge Engineering Review, 1995, 10(2), pp. 115-152.]]Google ScholarCross Ref
- E. A. Kendall, U. Palanivelan, and S. Kalikivayi (1998): Capturing and Structuring Goals: Analysis Patterns. In Proceedings of the Third European Conference on Pattern Languages of Programming and Computing, Bad Irsee, Germany, July 1998.]]Google Scholar
Index Terms
- Exploiting object-oriented methodologies to model MAS on organizations
Recommendations
Integrated Modeling Methodologies and Languages
IMCOM '18: Proceedings of the 12th International Conference on Ubiquitous Information Management and CommunicationTwo 1 state-of-the-art languages being used in the field of integrated modeling and management of systems are OMG Systems Modeling Language (SysML) and Object-Process Methodology (OPM). SysML is based on UML 2, a de-facto standard in software ...
A methodology for integration of patterns with validation purpose
EuroPLoP '12: Proceedings of the 17th European Conference on Pattern Languages of ProgramsDesign patterns are now widely used as a meaning to store and retrieve valuable expert information in order to solve a given problem or provide a selected property. During the software development life cycle, software engineers choose and integrate ...
Object-oriented modeling with ADORA
The 13th international conference on advanced information systems engineering (CAiSE*01)In this paper, we present the ADORA approach to object-oriented modeling of software (ADORA stands for analysis and description of requirements and architecture). The main features of ADORA that distinguish it from other approaches like UML are the use ...
Comments