• 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