Modeling with Service Dependency Diagrams

Lawrence Cabac, Ragna Dirkner, Daniel Moldt



This paper describes the usage of component diagram like models for the analysis and design of dependencies in multi-agent systems. As in other software paradigms also in multi-agent-based applications there exist dependencies between offered and required services, respectively the agents that offer or require those services. In simple settings it seems superfluous to model or analyze those dependencies explicitly because they are obvious. In complex settings, however, these dependencies can grow rather confusingly big and can cause misunderstandings among the developers of the system. Here it is useful to achieve a visualization of those dependencies by analyzing the given multi-agent application and displaying these in a diagram. The diagram gives a clear illustration of the overall structure of the system and therefore forms a basis for the discussion of the architecture. In addition, the diagram may be used for the documentation of the system. A dependency diagram technique together with a tool integration is presented in this paper.


  1. AUML. Agent UML. Webpage, 2004.
  2. Lars Braubach, Alexander Pokahr, Dirk Bade, Karl-Heinz Krempels, and Winfried Lamersdorf. Deployment of distributed multi-agent systems. In Franco Zambonelli MariePierre Gleizes, Andrea Omicini, editor, 5th International Workshop on Engineering Societies in the Agents World, pages 261-276. Springer-Verlag, Berlin, 8 2005.
  3. Lawrence Cabac, Michael Duvigneau, Michael Köhler, Kolja Lehmann, Daniel Moldt, Sven Offermann, Jan Ortmann, Christine Reese, Heiko Rölke, and Volker Tell. PAOSE Settler demo. In First Workshop on High-Level Petri Nets and Distributed Systems (PNDS) 2005, Vogt-Kölln Str. 30, D-22527 Hamburg, March 2005. University of Hamburg, Department for Computer Science.
  4. Lawrence Cabac, Michael Duvigneau, Daniel Moldt, and Heiko Rölke. Applying multiagent concepts to dynamic plug-in architectures. In Joerg Mueller and Franco Zambonelli, editors, Agent-Oriented Software Engineering VI: 6th International Workshop, AOSE 2005, Utrecht, Netherlands, July 21, 2005. Revised Selected Papers, volume 3950 of Lecture Notes in Computer Science, pages 190-204. Springer-Verlag, June 2006.
  5. M. Cossentino and C. Potts. PASSI: a process for specifying and implementing multi-agent systems using UML. cs6300_fall/ICSE.pdf.
  6. Ragna Dirkner. Roundtrip-Engineering im PAOSE-Ansatz. Diploma-thesis, University of Hamburg, Department Informatics, 2006.
  7. Jacques Ferber, Olivier Gutknecht, and Fabien Michel. From agents to organizational view of multi-agent systems. In Paolo Giorgini, Jörg Müller, and James Odell, editors, AgentOriented Software Engineering IV, pages 214-230, 7 2003.
  8. FIPA. Foundation for Intelligent Physical Agents, 2007.
  9. Foundation for Intelligent Physical Agents. FIPA Request Protocol Specification, version 2002/12/06 edition, 2002.
  10. Olaf Kummer, Frank Wienberg, and Michael Duvigneau. Renew - the Reference Net Workshop. Available at:, May 2006. Release 2.1.
  11. James Odell, H. Van Dyke Parunak, and Bernhard Bauer. Extending UML for agents. In Gerd Wagner, Yves Lesperance, and Eric Yu, editors, Proc. of the Agent-Oriented Information Systems Workshop at the 17th National conference on Artificial Intelligence, pages 3-17, 2000.
  12. Heiko Rölke. Modellierung von Agenten und Multiagentensystemen - Grundlagen und Anwendungen, volume 2 of Agent Technology - Theory and Applications. Logos Verlag, Berlin, 2004.
  13. Carla T. L. L. Silva and Jaelson Castro. Modeling organizational architectural styles in uml: The tropos case. In Oscar Pastor and Juan Sánchez Díaz, editors, Anais do WER02 - Workshop em Engenharia de Requisitos, pages 162-176, 11 2002.
  14. Unified modeling language: Superstructure. 05-07-04.pdf, Juli 2005.

Paper Citation

in Harvard Style

Cabac L., Dirkner R. and Moldt D. (2008). Modeling with Service Dependency Diagrams . In Proceedings of the 6th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - Volume 1: MSVVEIS, (ICEIS 2008) ISBN 978-989-8111-43-2, pages 109-118. DOI: 10.5220/0001742401090118

in Bibtex Style

author={Lawrence Cabac and Ragna Dirkner and Daniel Moldt},
title={Modeling with Service Dependency Diagrams},
booktitle={Proceedings of the 6th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - Volume 1: MSVVEIS, (ICEIS 2008)},

in EndNote Style

JO - Proceedings of the 6th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - Volume 1: MSVVEIS, (ICEIS 2008)
TI - Modeling with Service Dependency Diagrams
SN - 978-989-8111-43-2
AU - Cabac L.
AU - Dirkner R.
AU - Moldt D.
PY - 2008
SP - 109
EP - 118
DO - 10.5220/0001742401090118