Title :
An IOPT-net state-space generator tool
Author :
Pereira, Fernando ; Moutinho, Filipe ; Gomes, Luís ; Ribeiro, José ; Campos-Rebelo, Rogério
Author_Institution :
Fac. de Cienc. e Tecnol., Univ. Nova de Lisboa, Lisbon, Portugal
Abstract :
This paper presents the IOPT2SS tool, used to automatically generate state-space graphs associated with IOPT (Input-Output Place-Transition) Petri nets models. The new tool accounts with the non autonomous nature of the IOPT Petri net class, where transition firing is constrained by external input events and input signals (expressed in transition guards); on the other hand, transitions can trigger the occurrence of output signal events and place marking can activate output signals. To achieve the performance level necessary for the fast generation of complex state-spaces during reasonable time, the tool employs a compilation strategy, starting with the automatic creation of an optimized C program. When executed, the program will create an hierarchical XML file containing the state-space graph. The output XML file can subsequently be used for model checking and property analysis, applying standard XML query languages. Finally, the output file can be converted to SVG (Scalable Vector Graphics), enabling the graphical visualization of small to medium size state-space graphs. The new tool was implemented using a set of XSL transformations and can be used as a standalone tool or as a building block in higher level frameworks, with easy integration in Web applications and graphical integrated development environments.
Keywords :
Petri nets; XML; data visualisation; formal verification; graph theory; program compilers; query languages; IOPT2SS tool; Web application; XML query languages; XSL transformation; compilation strategy; graphical integrated development environment; graphical visualization; hierarchical XML file; input-output place-transition Petri nets model; input-output place-transition-net state-space generator tool; model checking; optimized C program; property analysis; scalable vector graphics; state-space graph; Analytical models; Elevators; Generators; Semantics; System recovery; Unified modeling language; XML;
Conference_Titel :
Industrial Informatics (INDIN), 2011 9th IEEE International Conference on
Conference_Location :
Caparica, Lisbon
Print_ISBN :
978-1-4577-0435-2
Electronic_ISBN :
978-1-4577-0433-8
DOI :
10.1109/INDIN.2011.6034907