Agent UML: A Formalism for Specifying Multiagent Software Systems

  • *Bernhard Bauer
  • *Jörg P. Müller
  • +James Odell
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1957)


In the past, research on agent-oriented software engineering had been widely lacking touch with the world of industrial software development. Recently, a cooperation has been established between the Foundation of Intelligent Physical Agents (FIPA) and the Object Management Group (OMG) aiming to increase acceptance of agent technology in industry by relating to de facto standards (object-oriented software development) and supporting the development environment throughout the full system lifecycle. As a first result of this cooperation, we proposed AGENT UML [1]


Unify Modeling Language Multiagent System Object Constraint Language Object Management Group Agent Role 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    B. Bauer. Extending UML for the Specification of Interaction Protocols. submission for the 6th Call for Proposal of FIPA and revised version part of FIPA 99, 1999.Google Scholar
  2. [2]
    B. Bauer, M. Berger: Agent-Based Personal Travel Assistance, submitted to MAMA 2000, 2000.Google Scholar
  3. [3]
    F. M. T. Brazier, C. M. Jonkers, and J. Treur. Principles of Compositional Multi-Agent System Development. Proceedings 15th IFIP World Computer Congress, WCC’98, Conference on Information Technology and Knowledge Systems, IT&KNOWS’98, pages 347–360, Chapman and Hall, 1998.Google Scholar
  4. [4]
    J. Bryson, and B. McGonigle. Intelligent Agents IV: Agent Theories, Architectures, and Languages. Proceedings ATAL 98, ed., Springer, 1998Google Scholar
  5. [5]
    B. Burmeister, A. Haddadi, and K. Sundermeyer. Generic, Configurable, Cooperation Protocols for Multi-Agent Systems. Proceedings Fifth European Workshop on Modelling Autonomous Agents in a Multi-Agent World, MAAMAW’93, pages 157–171, Springer, 1993.Google Scholar
  6. [6]
    B. Burmeister. Models and Methodology for Agent-Oriented Analysis and Design. ed., 1996.Google Scholar
  7. [8]
    E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns. Addison-Wesley, 1997.Google Scholar
  8. [9]
    F. J. Garijo, and M. Boman. Multi-Agent System Engineering. Proceedings of MAAMAW’99. Springer, ed., 1999.Google Scholar
  9. [10]
    D. E. Herlea, C. M. Jonker, J. Treur, and N. J. E. Wijngaards. Specification of Behavioural Requirements within Compositional Multi-Agent System Design. Proceedings of Ninth European Workshop on Modelling Autonomous Agents in a Multi-Agent World, pages 8–27, Springer, 1999.Google Scholar
  10. [11]
    C. A. Iglesias, M. Garijo, and J. C. González. A Survey of Agent-Oriented Methodologies. Proceedings of Fifth International Workshop on Agent Theories, Architectures, and Languages, pages 185–198, University Pierre et Marie Curie, 1998.Google Scholar
  11. [12]
    N. R. Jennings, K. Sycara, and M.J. Wooldridge. A Roadmap of Agent Research and Development. Journal of Autonomous Agents and Multi-Agent Systems. 1(1), pages 7–36. July 1998.CrossRefGoogle Scholar
  12. [13]
    C. M. Jonker, and J. Treur. Compositional Verification of Multi-Agent Systems: a Formal Analysis of Pro-activeness and Reactiveness. Proceedings of International Workshop on Compositionality (COMPOS’97), Springer, 1997.Google Scholar
  13. [14]
    D. Kinny, and M. Georgeff. Modelling and Design of Multi-Agent Systems. Intelligent Agents III, Springer, 1996.Google Scholar
  14. [15]
    D. Kinny, M. Georgeff, and A. Rao. A Methodology and Modelling Technique for Systems of BDI Agents. 7th European Workshop on Modelling Autonomous Agents in a Multi-Agent World (MAAMAW’96)., pages 56–71. Springer, 1996.Google Scholar
  15. [16]
    J. P. Mü:ller. The Design of Autonomous Agents: A Layered Approach, volume 1177 of Lecture Notes in Artificial Intelligence. Springer-Verlag, Heidelberg, 1997.Google Scholar
  16. [17]
    J. Odell and M. Fowler. Advanced object-oriented analysis and design using UML. SIGS Books / Cambridge University Press, 1998.Google Scholar
  17. [18]
    J. Odell. Agent Technology, green paper, produced by the OMG Agent Working Group, ed., 1999.Google Scholar
  18. [20]
    J. Odell, H. v. D. Paranuk, B. Bauer: Representing Agent Interaction Protocols in UML, in this volume.Google Scholar
  19. [21]
    H. V. D. Parunak. Visualizing Agent Conversations: Using Enhanced Dooley Graphs for Agent Design and Analysis. Proceedings of Second International Conference on Multi-Agent Systems, pages 275–282, 1996.Google Scholar
  20. [22]
    H. V. D. Parunak, and J. Odell. Engineering Artifacts for Multi-Agent Systems, ERIM CEC, 1999.Google Scholar
  21. [23]
    Steiner D. MoTiV-PTA: Personal Travel Assistance for Germany, in Proceedings 4th World Congress on Intelligent Transport Systems. Berlin. Germany. October 21-24, 1997.Google Scholar
  22. [25]
    M. Wooldridge, N. R. Jennings and D. Kinny. The Gaia Methodology for Agent-Oriented Analysis and Design. International Journal of Autonomous Agents and Multi-Agent Systems, 3:Forthcoming, 2000.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • *Bernhard Bauer
    • 1
  • *Jörg P. Müller
    • 1
  • +James Odell
    • 2
  1. 1.Siemens AGMünchenGermany
  2. 2.James Odell AssociatesAnn ArborUSA

Personalised recommendations