Personal tools

User manual/pnml2mcrl2

From MCRL2

Jump to: navigation, search
User manual

Contents

Convert a Petri net to an mCRL2 process specification.

Contents

Synopsis

pnml2mcrl2 [OPTION]... [INFILE [OUTFILE]]

Short description

The pnml2mcrl2 tool converts a Petri net in EPNML format to a matching mCRL2 specification. It does so without looking into the structure of the Petri net. Instead, it translates each place, transition and arc to (one or more) processes and/or variables, corresponding to that place, transition or arc.

Only classical Petri nets are translated, i.e. places, transitions and arcs. Other constructs, such as timing, coloring, inhibitor arcs and hierarchy will simply be ignored while translating.

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
-p, --no-rec-par
generate non-recursive mCRL2 processes for the places, and enable the translation of inhibitor arcs and reset arcs

Standard options:

-q, --quiet
do not display warning messages
-v, --verbose
display concise intermediate messages
-d, --debug
displays detailed intermediate messages
-h, --help
display help message
--version
display version information

Authors

Written by Johfra Kamphuis and Yaroslav S. Usenko.

Bug reporting

Please report bugs at out issue tracking system.



prev.gif pbesrewr squadt next.gif
This page was last modified on 7 April 2009, at 13:04. This page has been accessed 8,506 times.
Copyright © 2005-2012 Technische Universiteit Eindhoven.
Powered by MediaWiki