Concurrent Architecture for a Multi-agent Platform

  • Michael Duvigneau
  • Daniel Moldt
  • Heiko Rölke
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2585)


A multi-agent system has a high degree of concurrency. Petri nets are a well-established means for the description of concurrent systems. Reference nets are higher level, object-oriented Petri nets. With Renew (REference NEt Workshop), there exists a tool to model and execute reference nets with seamless Java integration. So, reference nets can be used to design executable multi-agent systems while hiding the sometimes annoying details of concurrent implementations in traditional programming languages. The technique is currently used to implement a FIPA-compliant agent platform for multi-agent systems (called CAPA) focused on retaining a maximum level of concurrency in the system.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    L. Bettini and R. De Nicola: Translating Strong Mobility into Weak Mobility. In G. P. Picco, editor, Mobile Agents, volume 2240 of LNCS, p. 182 pp. Springer 2001Google Scholar
  2. 2.
    W. Chainbi, C. Hanachi, and C. Sibertin-Blanc: The Multi-agent Prey/Predator problem: A Petri net solution. In P. Borne, J.C. Gentina, E. Craye, and S. El Khattabi, editors, Proceedings of the Symposium on Discrete Events and Manufacturing systems, Lille, France, 1996. CESA’96 IMACS Multi-conference on Computational Engineering in System Applications.Google Scholar
  3. 3.
    J.M. Fernandes and O. Belo: Modeling Multi-Agent Systems Activities Through Colored Petri Nets. In 16th IASTED International Conference on Applied Informatics (AI’98), pp. 17–20, Garmisch-Partenkirchen, Germany, Feb. 1998.Google Scholar
  4. 7.
    F. Bellifemine, G. Rimassa, A. Poggi, T. Trucco, G. Caire and F. Bergenti: Java Agent Development Framework (JADE). 2002. Available at
  5. 8.
    M. Köhler, D. Moldt, and H. Rölke: Modeling the behaviour of Petri net agents. In J. M. Colom and M. Koutny, editors, Proceedings of the 22nd Conference on Application and Theory of Petri Nets, volume 2075 of LNCS, pp. 224–241, Springer 2001.Google Scholar
  6. 9.
    O. Kummer: Introduction to Petri Nets and Reference Nets. Sozionik aktuell, No. 1, 2001. ISSN 1617-2477. Available at
  7. 10.
    O. Kummer, F. Wienberg and M. Duvigneau: Reference Net Workshop (Renew). Universität Hamburg 2001. Available at
  8. 11.
    O. Kummer: Referenznetze. Dissertation, Universität Hamburg, 2002.Google Scholar
  9. 12.
    T. Miyamoto and S. Kumagai: A Multi Agent Net Model of Autonomous Distributed Systems. In Proceedings of CESA 96, Symposium on Discrete Events and Manufacturing Systems, pp. 619–623, 1996.Google Scholar
  10. 13.
    J. Odell, H. Van Dyke Parunak and B. Bauer: Extending UML for Agents In G. Wagner, Y. Lesperance and E. Yu, editors, Proceedings of the Agent-Oriented Information Systems (AOIS) Workshop at the 17th National conference on Artificial Intelligence (AAAI), Austin, TX, pp. 3–17, 2000.Google Scholar
  11. 14.
    H. Rölke: Mulan: Modellierung und Simulation von Agenten und Multiagentensystemen mit Referenznetzen. Technical report. Universität Hamburg, Fachbereich Informatik 2002.Google Scholar
  12. 15.
    W. Reisig: Elements of Distributed Algorithms. Springer, Berlin 1998.Google Scholar
  13. 16.
    Unified Modeling Language (UML). Object Management Group (OMG) 2001, Available at
  14. 17.
    R. Valk: Petri nets as token objects: An introduction to elementary object nets. In Jörg Desel and Manuel Silva, editors, Application and Theory of Petri Nets, volume 1420 of LNCS, pp. 1–25. Springer 1998.CrossRefGoogle Scholar
  15. 18.
    H. Xu and S.M. Shatz: A Framework for Modeling Agent-Oriented Software. In Proceedings of the 21th International Conference on Distributed Computing Systems (ICDCS-21), Phoenix, Arizona, April 2001.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Michael Duvigneau
    • 1
  • Daniel Moldt
    • 1
  • Heiko Rölke
    • 1
  1. 1.Universität HamburgHamburgGermany

Personalised recommendations