This is an old revision of the document!


PetriNet2ModelChecker features overview

Main features

PetriNet2ModelChecker has 3 tab pages which contain three different groups of features:

  • Coverability graph to nuXmv parser - facilitates PT-, CP- and  RTCP-nets' reachability/coverability graphs into nuXmv code translation.
  • Coverability graph to AUT parser - facilitates PT-, CP- and  RTCP-nets' reachability/coverability graphs into Aldebaran format translation.
  • RTCP Conversion - enables loading RTCP-nets modelled with CPN Tools application and generation of their coverability graphs and  simulators.

Each one of these tab pages is presented below.


Coverability graph to nuXmv parser

This tab page contains features connected to nuXmv code generation.

The tab page consists of 3 main areas: top panel, memo field and bottom panel.

Top panel

Top panel contains the most important functionalities: input file selection, Petri Net type selection and Translate button.

In the input file text field should contain the valid path of the file containing the reachability/coverabilty graph of a Petri Net type selected in Petri Net type selection combo box. Currently there are 3 different types of Petri Nets available for translation - place transition Petri nets, coloured Petri Nets and Real-time coloured Petri nets. Each one of these Petri net types needs a different format of an input file:

Translate button is responsible for the initiation of the actual translation process.

Memo field

Memo field will contain the generated nuXmv code after the successful completion of graph translation. It's content can be edited once the translation is done. Thus, there is a possibility to i.e. add some LTL or CTL formulae before saving the nuXmv code to the file.

Bottom panel

Bottom panel contains only one button. Save is responsible for storing the content of the memo in the selected location.


Coverability graph to AUT parser

This tab page contains features connected to Aldebaran file generation.

It looks exactly the same as the Coverability graph to nuXmv parser tab page. It also has the same functionalities. The only difference is that in Memo field aldebaran graph code will appear instead of nuXmv code.


RTCP Conversion

FIXME


Top menu bar

Top menu bar contains 4 submenus:

  • File - containing Open and Exit buttons. The first one of them allows to select a file from a file system - its path appears in the current tab page's select file edit. The other is obvious.

  • Parser - contains translation settings. Currently there is only one parameter that can be set. It is called omega and represents the number of tokens which will be treated as infinity during PT-nets coverability graphs translation.


  • RTCP Simulator - contains options of RTCP-nets compilation and coverability graph generation. Currently there is only one parameter that can be set - RTCP simulation End time. It sets maximal virtual time of simulation during coverability graph generation. If this time is reached, coverabilty graph generation will stop.


  • Help - Contains some basic information about the application.

Go back