CONTROL(1) Local Manual CONTROL(1)

NAME

controlcontrol a system of communicating machines

SYNOPSIS

control [option ...] [scm-file]

DESCRIPTION

The control tool reads the model given in the specified scm-file, simulates its execution and controls it. If scm-file is omitted, the model is read from the standard input.

The model contains the description of a system of communicating machines along with, optionally, the specification of a set of bad configurations. See scm(5) for a description of the scm input language.

At each step of the simulation, control displays the transitions that may be taken and asks the user to choose one. If the number provided by the user is not a possible transitions, the simulation terminates.

 

OPTIONS

Main Options

-statistics
Upon succesful termination, control displays detailed statistics about execution time and memory consumption.

Supervisory Control Options

-simulation-mode mode
Specifies whether the simulation is automatic or not.
manual
At each step of the simulation, the user must choose one transition among the possible ones. This is the default.
auto
At each step of the simulation, one transition among the possible ones is randomly chosen.
-max-step integer
Specifies the maximal number of execution steps of the automatic simulation. Default is 100.
-k integer
Tunes the precision of the state estimates. A greater value of this parameter increases the precision of the state estimates but the execution time exponentially increases as well. Default is 1.
-display-estimate
Displays the symbolic representation (QDDs) of the state estimates. By default, control does not display the state estimates, but give their size (number of QDD nodes).
-simulation-only
Simulates a run of the system and computes the state estimates, but does not control it.

Miscellaneous Options

-screen-width width
Use width columns for pretty-printing.

SEE ALSO

verify(1), scm(5)

AUTHORS

The control tool is mainly written, maintained and tested by:

See the AUTHORS file in the source distribution for the full list of contributors.

Web site: http://altarica.labri.fr/forge/projects/mcscm/wiki

CAVEATS

Numerical values held by messages or local variables are currently ignored by control.

These rules guarantee that the reachability analyses performed by control are “correct”.

BUGS

Please visit the following page for bug reports and feature requests: http://altarica.labri.fr/forge/projects/mcscm/issues

ACKNOWLEDGEMENTS

The control tool is programmed in Objective Caml and uses several 3rd-party libraries:
August 9, 2011 Linux 3.0.0-1-amd64