Lawrence Cabac
, Michael Duvigneau, Daniel Moldt, and Heiko Rölke.
Applying multi-agent concepts to dynamic plug-in architectures.
In Jörg 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.
[link]
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.[link]
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.
@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, J{\"o}rg and Zambonelli, Franco},
series = LNCS,
volume = 3950,
pages = {190--204},
month = jun,
publisher = Springer,
address = Springer.addr,
url = {https://link.springer.com/openurl?genre=article&issn=0302-9743&volume=3950&spage=190},
xdoi = {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}
}
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.