Bibliography
Applying Multi-agent Concepts to Dynamic Plug-in Architectures
Lawrence Cabac
, Michael Duvigneau, Daniel Moldt, and Heiko Rölke.
Applying multi-agent 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, Berlin, Heidelberg, New
York, June 2006. Springer-Verlag.
[pdf]
[link]
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.[link] [pdf]
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. The introduced concepts are applicable for any kind of architecture but most suitable for applications with dynamic structure.
BibTeX
@InProceedings{Cabac+06,
author = {Cabac, Lawrence and Duvigneau, Michael and Moldt, Daniel and R{\"o}lke, Heiko},
title = {Applying Multi-agent Concepts to Dynamic Plug-in
Architectures},
booktitle = {Agent-Oriented Software Engineering VI: 6th
International Workshop, AOSE 2005, Utrecht,
Netherlands, July 21, 2005. Revised Selected Papers},
year = 2006,
editor = {Mueller, Joerg and Zambonelli, Franco},
series = LNCS,
volume = 3950,
pages = {190--204},
month = jun,
publisher = Springer,
address = Springer.addr,
url = {http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3950&spage=190},
doi = {10.1007/11752660_15},
keywords = {Components, dynamic software architectures,
high-level Petri nets, modeling, Mulan,
multi-agent systems, nets-within-nets,
plug-in architectures, reference nets, Renew},
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.
\par
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. The introduced
concepts are applicable for any kind of architecture
but most suitable for applications with dynamic
structure.},
annote = {Filename: masplugin}
}