Skip to main content

Applying Multi-agent Concepts to Dynamic Plug-In Architectures

  • Conference paper
Agent-Oriented Software Engineering VI (AOSE 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3950))

Included in the following conference series:

Abstract

In this work we present the basic concepts for a dynamic plug-in-based software architecture using concepts from the Petri net-based MAS framework Mulan. By transferring the concepts of agent-orientation to a plug-in-based architecture we are able to design our application and the plug-in-based system on an abstract level. Moreover, general problems that evolve from a highly dynamic and configurable architecture have been solved by basing the conceptual design on multi-agent principles. In this paper we discuss the general properties of extensible systems and the benefits that can be achieved when applying the multi-agent view to their architecture.

In addition to the conceptual modeling of such architectures, we provide a practical example where the concept has been successfully applied in the development of the latest release of Renew. Through the introduction of the multi-agent concepts, the new architecture is now – at runtime – dynamically extensible by registering plug-ins with the management system.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bergenti, F., Gleizes-Pierre, M., Zambonelli, F. (eds.): Methodologies and software engineering for agent systems: the agent-oriented software engineering handbook. In: Multiagent systems, artificial societies, and simulated organizations, Kluwer Academic, Boston (2004)

    Google Scholar 

  2. Cabac, L., Duvigneau, M., Moldt, D., Rölke, H.: Modeling dynamic architectures using nets-within-nets. In: Ciardo, G., Darondeau, P. (eds.) ICATPN 2005. LNCS, vol. 3536, pp. 148–167. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Cabac, L., Moldt, D., Rölke, H.: A proposal for structuring Petri net-based agent interaction protocols. In: van der Aalst, W.M.P., Best, E. (eds.) ICATPN 2003. LNCS, vol. 2679, pp. 102–120. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Duvigneau, M., Moldt, D., Rölke, H.: Concurrent architecture for a multi-agent platform. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  5. Eclipse Homepage (2005), http://www.eclipse.org

  6. FIPA. Foundation for Intelligent Physical Agents (October 2005) http://www.fipa.org

  7. Foundation for Intelligent Physical Agents. FIPA Agent Management Spec. (2005)

    Google Scholar 

  8. Köhler, M., Moldt, D., Rölke, H.: Modelling the structure and behaviour of Petri net agents. In: Colom, J.-M., Koutny, M. (eds.) ICATPN 2001. LNCS, vol. 2075, pp. 224–242. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  9. Kummer, O.: Referenznetze. Logos-Verlag, Berlin (2002)

    Google Scholar 

  10. Kummer, O., Wienberg, F., Duvigneau, M.: Renew – The Reference Net Workshop. Release 2.0 (October 2005), http://www.renew.de

  11. Kummer, O., Wienberg, F., Duvigneau, M., Schumacher, J., Köhler, M., Moldt, D., Rölke, H., Valk, R.: An extensible editor and simulation engine for Petri nets: Renew. In: Cortadella, J., Reisig, W. (eds.) ICATPN 2004. LNCS, vol. 3099, pp. 484–493. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  12. NetBeans Homepage (2005), http://www.netbeans.com

  13. Sametinger, J.: Software Engineering with Reusable Components. Springer, Berlin (1997)

    Book  MATH  Google Scholar 

  14. Schumacher, J.: Eine Plug-in-Architektur für Renew: Konzepte, Methoden, Umsetzung. Diplomarbeit, University of Hamburg, Department of Computer Science (October 2003)

    Google Scholar 

  15. Szyperski, C.: Component software: beyond object-oriented programming, 2 edn. ACM Press books. Addison-Wesley, Reading (2002)

    Google Scholar 

  16. Lüde, R.v., Moldt, D., Valk, R.: Sozionik: Modellierung soziologischer Theorie. Reihe: Wirtschaft – Arbeit – Technik, vol. 2. Lit-Verlag, Münster, Hamburg, London (2003)

    Google Scholar 

  17. Valk, R.: Petri Nets as Token Objects - An Introduction to Elementary Object Nets. In: Desel, J., Silva, M. (eds.) ICATPN 1998. LNCS, vol. 1420, pp. 1–25. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  18. van der Aalst, W.M.P., Desel, J., Oberweis, A. (eds.): Business Process Management. LNCS, vol. 1806. Springer, Heidelberg (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cabac, L., Duvigneau, M., Moldt, D., Rölke, H. (2006). Applying Multi-agent Concepts to Dynamic Plug-In Architectures. In: Müller, J.P., Zambonelli, F. (eds) Agent-Oriented Software Engineering VI. AOSE 2005. Lecture Notes in Computer Science, vol 3950. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11752660_15

Download citation

  • DOI: https://doi.org/10.1007/11752660_15

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-34099-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics