MIN Faculty
Department of Informatics
Theoretical Foundations of Computer Science

Bibliography

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]

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.

[pdf] 

BibTeX entry



@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 Notice

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.