DocumentCode
3518612
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
fYear
2011
fDate
26-29 July 2011
Firstpage
383
Lastpage
389
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/INDIN.2011.6034907
Filename
6034907
Link To Document