Table of Contents

PetriNet2ModelChecker features overview

Main features

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

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

This tab page contains features enabling RTCP-nets compilation and generation of their coverability graphs.

It looks similar to the other two tab pages. In its top panel there are 4 different types of RTCP-nets processing operations:

In the bottom panel except from the Save there is a Export to pdf button. Whilst the first one is doing exactly the same thing as in other tab pages, the second one is a feature which enables automatic pdf generation for the coverability graph stored in the memo field. This feature works only if the distribution of Graphviz tool is properly installed on the machine. This feature considerably speeds up the process of model verification because user can immediately see the visual representation of the generated coverability graph.

After a coverability graph of an RTCP-net is generated it can be used as an input to the translation algorithms and be verified in nuXmv and CADP model checkers.


Top menu bar

Top menu bar contains 4 submenus:


Go back