Bibliographie
Agent Technologies for Plug-in System Architecture Design
Lawrence Cabac
, Michael Duvigneau, Daniel Moldt, and Heiko Rölke.
Agent technologies for plug-in system architecture design.
In Proceedings of the Workshop on Agent-oriented Software
Engineering (AOSE), Utrecht, Netherlands, 2005.
[pdf]
Kurzfassung: 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 problems that are inherent to extensible systems and the benefits that the multi-agent view can provide to solve these problems. 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 (Version 2 of the multiformalism Petri net IDE). The overall monolithic architecture has been exchanged with a system that is divided into a plug-in management system and plug-ins that provide functionality. 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.[pdf]
BibTeX-Eintrag
@InProceedings{Cabac+05d,
author = {Cabac, Lawrence and Duvigneau, Michael and Moldt, Daniel and R{\"o}lke, Heiko},
title = {Agent Technologies for Plug-in System Architecture Design},
booktitle = {Proceedings of the Workshop on Agent-oriented Software Engineering (AOSE)},
year = 2005,
address = {Utrecht, Netherlands},
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
problems that are inherent to extensible systems and
the benefits that the multi-agent view can provide
to solve these problems. 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 (Version 2 of the
multiformalism Petri net IDE). The overall
monolithic architecture has been exchanged with a
system that is divided into a plug-in management
system and plug-ins that provide
functionality. 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.},
annotate = {Filename: masplugin (revision: submitted-aose05)}
}
Copyright-Hinweis
Diese Informationen werden zur Verfügung gestellt, um technische und Forschungsarbeiten zeitnah bekannt zu geben. Das Urheberrecht und alle damit verbundenen Rechte verbleiben bei den Autoren bzw. anderen Rechteinhabern. Von jedem, der Informationen dieser Seiten übernimmt, wird erwartet, dass er sich an die jeweiligen Bedingungen und Beschränkungen der Rechteinhaber hält. Meist bedeutet dies, dass die hier bereitgestellten Daten nicht ohne explizite Genehmigung der Rechteinhaber weiterveröffentlicht werden dürfen.