pnml2mcrl21
Convert a petri net to an mcrl2 specification
Usage
pnml2mcrl2 [OPTION] ...
[INFILE
[OUTFILE]]
Overview
Convert a Petri net in INFILE to an mCRL2 specification, and write it to OUTFILE. If INFILE is not present, stdin is used. If OUTFILE is not present, stdout is used. INFILE is supposed to conform to the EPNML 1.1 standard.
Only classical Petri nets are translated, i.e. places, transitions and arcs. Other constructs such as timing, coloring, inhibitor arcs and hierarchy are not taken into account. With the -p option turned on, more functionality is supported.
Options
- OPTION can be any of the following:
-
-e[NUM], --error[=NUM] -
an __error action will happen if a place gets NUM or more tokens (default is 2)
-
-i, --hide -
hide (rename to tau) all transition monitoring actions to hide all but one action edit the generated file and remove that action from the hide list
-
--mcrl2-gui -
outputs information about the visual representation of this option in the mCRL2 GUI
-
-p, --no-rec-par -
generate non-recursive mCRL2 process for the places, and enable the translation of inhibitor and reset arcs
- Standard options:
-
-q, --quiet -
do not display warning messages
-
-v, --verbose -
display short intermediate messages
-
-d, --debug -
display detailed intermediate messages
-
-h, --help -
display help information
-
--version -
display version information