Personal tools

User manual/lysa2mcrl2

From MCRL2

Jump to: navigation, search
User manual

Contents


Convert a Typed LySa specification to an mCRL2 process specification. (EXPERIMENTAL)

Contents

Synopsis

lysa2mcrl2[OPTION]... [INFILE [OUTFILE]]

Short Description

Converts a security protocol specified in Typed LySa in INFILE into an mCRL2 process specification in OUTFILE. If OUTFILE is not present, stdout is used. If INFILE is not present, stdin is used.

Options

OPTION can be any of the following:

-aNUM, --attacker-index=NUM
Assume that the attacker may be a legitimate (but dishonest) agent participating in the protocol, corresponding to meta-level index number NUM. The effect of setting this option is that the attacker's crypto-point CPDY is added to all dest/orig clauses where one or more of the current meta-variables equal NUM. This option corresponds to the attackerIndex option of the LySa tool.
-l, --lysa
Converts a Typed LySa process to LySa and not to mCRL2. Makes all other non-standard options illegal.
-i[PREFIX], --prefix-idents[=PREFIX]
Prefixes all identifiers found in the Typed LySa process in INPUT with an underscore or with PREFIX to prevent clashes with mCRL2 keywords or identifiers used in the preamble.
-s[STRATEGY], --strategy[=STRATEGY]
Apply conversion using the specified strategy:
  • 'straightforward' for a straightforward conversion; most likely this yields an infinite state space.
  • 'symbolic' for a conversion in which symbolic representations are chosen to represent possibly infinite numbers of ciphertexts and names (default).
-z, --zero-action
Generates a 'zero' action before deadlocking when Typed LySa's empty process (0) is encountered. This is a valid action in the supplied preambles. This option may help to differentiate between a deadlock and a correct protocol run termination.

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

Author

Written by Egbert Teeselink.

Reporting bugs

Report bugs at [1].



prev.gif ltsview mcrl22lps next.gif
This page was last modified on 24 July 2009, at 20:24. This page has been accessed 2,941 times.
Copyright © 2005-2012 Technische Universiteit Eindhoven.
Powered by MediaWiki