Conference Paper

Adding Runtime Net Manipulation Features to MulanViewer.

Conference: 15th German Workshop on Algorithms and Tools for Petri Nets, Algorithmen und Werkzeuge für Petrinetze, AWPN 2008, Rostock, Germany, September 26-27, 2008. Proceedings
Source: DBLP


MulanViewer, a Mulan inspection tool, is focused on gathering information from a Petri net-based multi-agent system and greatly helps finding bugs, but fixing them is overly time-intensive. We overcome this limitation by extending MulanViewer with runtime net manipulation features. To do so, we analyze a typical debugging cy- cle, point out bottlenecks and implement the most promising additions. The new features considerably accelerate the identification and fixing of bugs frequently encountered in Mulan applications. Overall the en- hancements complement MulanViewer's features to navigate large and complex Petri net implementations by adding manipulation capabilities.

Full-text preview

Available from:
  • [Show abstract] [Hide abstract]
    ABSTRACT: Debugging of multi-agent systems (MAS) is hard due to their distributed, concurrent, adaptive, highly interactive, flexible, mobile and heterogeneous nature. We identify three dimensions (activities, scale, and coupling) that span the area of debugging and derive general requirements for a debugging toolset in the multi-agent context. An implementation of a toolset w.r.t. the requirements given for the MAS reference architecture Mulan is presented. This toolset comprises general low level debugging possibilities that are included in the virtual machine (execution engine Renew), specialized Mulan-dependent debugging facilities that enable debugging on higher (agent concepts and independent debugging aspects that rely on publicly available information – i.e. message logs – together with advanced techniques, such as visualization and mining.
    No preview · Conference Paper · Jan 2009