Lawrence Cabac
, Till Dörges
, Michael Duvigneau, Christine Reese, and
Matthias Wester-Ebbinghaus.
Application development with Mulan.
In Moldt et al. (eds.), Proceedings of the International Workshop on Petri Nets and Software Engineering (PNSE'07), pages 145-159.
Abstract: In this work we describe the concepts, organization, techniques, models and tools of multi-agent application design and implementation using Mulan. Mulan is a Petri net based framework for communicating software agents based on the nets-within-nets paradigm. Mulan provides both, a model of abstract concepts of agent-orientation as well as an executable agent framework. Team orientation and concurrent development is crucial to our approach, which can be described by the guiding metaphor (Leitbild) of a MAS of developers.
The technical aspects of the introduced software development methodology called PAOSE are supported by several techniques and tools integrated as plug-ins into the development and runtime environment Renew. Both, standard methods from software development as well as customized ones are used to satisfy the needs of multi-agent system development.
The PAOSE approach can be characterized as model driven development by using models in all stages and levels of abstraction regarding design, implementation and documentation. To illustrate the techniques and models within this paper we use diagrams created during the development of an agent-based distributed workflow management system (WfMS)).
@InProceedings{Cabac+07, author = {Cabac, Lawrence and D{\"o}rges, Till and Duvigneau, Michael and Reese, Christine and Wester-Ebbinghaus, Matthias}, title = {Application Development with {Mulan}}, pages = {145--159}, year = 2007, crossref = {Moldt+-e-07}, keywords = {High-level {Petri} nets, nets-within-nets, reference nets, Renew, Mulan, modeling, agents, software development approach, MAS of developers}, abstract = {In this work we describe the concepts, organization, techniques, models and tools of multi-agent application design and implementation using Mulan. Mulan is a Petri net based framework for communicating software agents based on the nets-within-nets paradigm. Mulan provides both, a model of abstract concepts of agent-orientation as well as an executable agent framework. Team orientation and concurrent development is crucial to our approach, which can be described by the guiding metaphor (Leitbild) of a MAS of developers. \par The technical aspects of the introduced software development methodology called PAOSE are supported by several techniques and tools integrated as plug-ins into the development and runtime environment Renew. Both, standard methods from software development as well as customized ones are used to satisfy the needs of multi-agent system development. \par The PAOSE approach can be characterized as model driven development by using models in all stages and levels of abstraction regarding design, implementation and documentation. To illustrate the techniques and models within this paper we use diagrams created during the development of an agent-based distributed workflow management system (WfMS)).} } @Proceedings{Moldt+-e-07, title = {Proceedings of the International Workshop on {Petri} Nets and Software Engineering (PNSE'07)}, booktitle = {Proceedings of the International Workshop on {Petri} Nets and Software Engineering (PNSE'07)}, editor = {Moldt, Daniel and Kordon, Fabrice and van Hee, Kees and Colom, Jos{\'e}-Manuel and Bastide, R{\'e}mi}, month = jun, year = 2007, publisher = {Akademia Podlaska}, address = {Siedlce, Poland} }
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.