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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
Eclipse Homepage (2005), http://www.eclipse.org
FIPA. Foundation for Intelligent Physical Agents (October 2005) http://www.fipa.org
Foundation for Intelligent Physical Agents. FIPA Agent Management Spec. (2005)
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)
Kummer, O.: Referenznetze. Logos-Verlag, Berlin (2002)
Kummer, O., Wienberg, F., Duvigneau, M.: Renew – The Reference Net Workshop. Release 2.0 (October 2005), http://www.renew.de
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)
NetBeans Homepage (2005), http://www.netbeans.com
Sametinger, J.: Software Engineering with Reusable Components. Springer, Berlin (1997)
Schumacher, J.: Eine Plug-in-Architektur für Renew: Konzepte, Methoden, Umsetzung. Diplomarbeit, University of Hamburg, Department of Computer Science (October 2003)
Szyperski, C.: Component software: beyond object-oriented programming, 2 edn. ACM Press books. Addison-Wesley, Reading (2002)
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)
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)
van der Aalst, W.M.P., Desel, J., Oberweis, A. (eds.): Business Process Management. LNCS, vol. 1806. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)