Skip to main content

Exploiting UML in the Design of Multi-agent Systems

  • Conference paper
  • First Online:
Engineering Societies in the Agents World (ESAW 2000)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1972))

Included in the following conference series:

Abstract

A basic concept of software engineering is that a system can be described at different levels of abstraction. Agent-oriented software engineering introduces a new level of abstraction, called the agent level, to allow software architects modelling a system in terms of interacting agents. This level of abstraction is not yet supported by an accepted diagrammatic notation even if a number of proposals are available. This work shows how UML can be exploited to model a multi-agent system at the agent level. In particular, it presents a set of agent-oriented diagrams intended to provide an UML-based notation to model: the architecture of the multi-agent system, the ontology followed by agents and the interaction protocols used to co-ordinate agents. The presented notation exploits stereotypes to associate an agent-oriented semantic with class and collaboration diagrams. The benefit of using stereotypes rather than extending UML to provide an agent-oriented semantic is that the presented notation can be used with any off-the-shelf CASE tool.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. S. Cranefield and M. Pruvis, “UML as an Ontology Modelling Language”, in Proceedings of the Workshop on Intelligent Information Integration, 1999.

    Google Scholar 

  2. T. Finin, Y. Labrou and J. Mayfield, “KQML as an Agent Communication Language”, in J. M. Bradshaw (Ed.) Software Agents, MIT Press, 1997.

    Google Scholar 

  3. FIPA Technical Committee C, “Extending UML for the Specification of Agent Interaction Protocols”, response to the OMG Analysis and Design Task Force UML RTF 2.0 Request for Information, 1999.

    Google Scholar 

  4. FIPA, “FIPA’ 97 Specification Part 6: Audio/Video Entertainment and Broadcasting”, available at http://www.fipa.org.

  5. FIPA, “FIPA’ 99 Specification Part 2: Agent Communication Language”, available at http://www.fipa.org.

  6. M. R. Genesereth and R. E. Fikes, “Knowledge Interchange Format-Version 3-Reference Manual”, technical report Logic-92-1, Stanford University, 1992.

    Google Scholar 

  7. M. R. Genesereth, N. Singh and M. Syed, “A Distributed and Anonymous Knowledge Sharing Approach to Software Interoperation”, International Journal of Cooperative Information Systems 4(4):339–367, 1995.

    Article  Google Scholar 

  8. C. A. Iglesias, M. Garijo and J. C. A. González, “Survey of Agent-Oriented Methodologies”, in Proceedings of the Workshop on Agent Theories, Architectures and Languages, 1998.

    Google Scholar 

  9. E. A. Kendall, “Role Model Designs and Implementations with Aspect Oriented Programming”, in Proceedings of the 1999 Conference on Object-Oriented Programming Systems, Languages, and Applications, ACM Press, 1999.

    Google Scholar 

  10. C. Larman, “Appling UML and Patterns”, Prentice Hall, 1997.

    Google Scholar 

  11. MESSAGE Consortium, “Deliverable 1: Initial Methodology”, deliverable of the EURESCOM Project P907-GI, 2000.

    Google Scholar 

  12. J. Odell and C. Bock, “Suggested UML Extensions for Agents”, response to the OMG Analysis and Design Task Force UML RTF 2.0 Request for Information, 1999.

    Google Scholar 

  13. J. Odell, H. Van Dyke Parunak and B. Bauer, “Representing Agent Interaction Protocols in UML”, in Proceedings of Agents 2000, 2000.

    Google Scholar 

  14. P. F. Patel-Schneider and B. Swartout, “Description-Logic Knowledge Representation System Specification”, DARPA KSE technical report, 1993.

    Google Scholar 

  15. J. Treur, “Methodologies and Software Engineering for Agent Systems”, available at http://www.cs.vu.nl/~treur.

  16. M. Wooldridge, N. R. Jennings and D. Kinny, “The Gaia Methodology for Agent-Oriented Analysis and Design”, in Journal of Autonomous Agents and Multi-Agent Systems 3(3) 285–312, 2000.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bergenti, F., Poggi, A. (2000). Exploiting UML in the Design of Multi-agent Systems. In: Omicini, A., Tolksdorf, R., Zambonelli, F. (eds) Engineering Societies in the Agents World. ESAW 2000. Lecture Notes in Computer Science(), vol 1972. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44539-0_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-44539-0_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41477-3

  • Online ISBN: 978-3-540-44539-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics