MIN Faculty
Department of Informatics
Theoretical Foundations of Computer Science

Bibliography

A Monitoring Toolset for Petri Net-based Agent-oriented Software Engineering

Lawrence Cabac , Till Dörges , and Heiko Rölke.
A monitoring toolset for Petri net-based agent-oriented software engineering.
In Rüdiger Valk and Kees M. van Hee, editors, 29th International Conference on Application and Theory of Petri Nets, Xi'an, China, volume 5062 of Lecture Notes in Computer Science, pages 399-408. Springer-Verlag, June 2008.  [pdf]

Abstract: PAOSE (Petri net based Agent-Oriented Software Engineering) combines the paradigm of AOSE (Agent-Oriented Software Engineering) with the expressive power of Petri nets - Reference nets to be more precise. While AOSE is a powerful approach, when it comes to designing and developing distributed (agent) applications, it does not address the problems specific to the development of distributed applications, i.e. no global state of the system and very dynamic operating conditions. Firstly, this paper will give a short overview over the interrelated set of tools from the family that exists already and supports Petri net based AOSE. The tools are centered around the Petri net-based multi-agent system development and runtime environment Renew/Mulan/Capa. Secondly, Mulan-Viewer and Mulan-Sniffer will be presented in more detail - two tools to address the issues encountered when testing, monitoring, and debugging agent applications. Mulan-Viewer and Mulan- Sniffer are first class members of the aforementioned family. The first tool, Mulan-Viewer, deals with the introspection of agents and agent behaviors, while it also offers rudimentary features for controlling the agent-system. The Mulan-Sniffer as the second tool places emphasis on tracing, visualizing, and analyzing communication between all parts of the multi-agent application and even offers interfaces for more advanced methods of analysis, such as process mining. Both Mulan-Viewer and Mulan-Sniffer can either be extended by directly programming Java classes or by adding Reference nets.

[pdf] 

BibTeX entry



@InProceedings{Cabac+08a,
  author	= {Cabac, Lawrence and D{\"o}rges, Till and R{\"o}lke, Heiko},
  title		= {A Monitoring Toolset for {Petri} Net-based Agent-oriented Software Engineering},
  booktitle	= {29th International Conference on Application and Theory of
		  {Petri} Nets, Xi'an, China},
  editor	= {Valk,  R{\"u}diger and van Hee, Kees M.},
  pages		= {399--408},
  year		= 2008,
  volume	= 5062,
  series	= lncs,
  month		= jun,
  publisher	= springer,
  annote        = {filename = ATPN08_toolset-paose/mulantools.tex},
  abstract =     {PAOSE (Petri net based Agent-Oriented Software 
                  Engineering) combines the paradigm of AOSE
                  (Agent-Oriented Software Engineering) with the
                  expressive power of Petri nets - Reference nets to
                  be more precise. While AOSE is a powerful approach,
                  when it comes to designing and developing
                  distributed (agent) applications, it does not
                  address the problems specific to the development of
                  distributed applications, i.e. no global state of
                  the system and very dynamic operating conditions.
                  Firstly, this paper will give a short overview over
                  the interrelated set of tools from the family that
                  exists already and supports Petri net based
                  AOSE. The tools are centered around the Petri
                  net-based multi-agent system development and runtime
                  environment Renew/Mulan/Capa.  Secondly,
                  Mulan-Viewer and Mulan-Sniffer will be presented in
                  more detail - two tools to address the issues
                  encountered when testing, monitoring, and
                  debugging agent applications. Mulan-Viewer and
                  Mulan- Sniffer are first class members of the
                  aforementioned family. The first tool, Mulan-Viewer,
                  deals with the introspection of agents and agent
                  behaviors, while it also offers rudimentary features
                  for controlling the agent-system. The Mulan-Sniffer
                  as the second tool places emphasis on tracing,
                  visualizing, and analyzing communication between all
                  parts of the multi-agent application and even offers
                  interfaces for more advanced methods of analysis,
                  such as process mining. Both Mulan-Viewer and
                  Mulan-Sniffer can either be extended by directly
                  programming Java classes or by adding Reference
                  nets.}  
}


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.