Previous: Invoking dzn traces, Up: The Dezyne command-line tools [Contents][Index]
dzn verifyThe dzn verify command exhaustively checks a Dezyne file for
verification errors in Dezyne models. See Formal Verification.
dzn dzn-option… verify option… FILE
The options can be among the following:
--all-aShow all errors, i.e., keep going after finding an error. By default, verification stops after finding a verification error.
--help-hDisplay help on invoking dzn verify, and then exit.
--import=dir-I dirAdd directory dir to the import path.
--model=model-m modelLimit verification to model, and for a behavioral component model, to its interfaces.
Note: Verification cannot be limited to
systemcomponent models; verifying a system model is a no-op11.
--no-comstaint-CDo not use a constraining process.
--no-interfacesDo not verify a model’s interfaces.
--no-non-compliance-DReport deadlock upon a non-compliance error.
--no-unreachable-UDisable the unreachable code check. For large models the unreachable code check may have a serious performance impact.
--out=format ¶Run a partial verification pipeline to produce format.
Interesting formats are mcrl2, aut,
aut-dpweak-bisim, aut-weak-trace, and
aut+provides-aut. Use --out=help for a full list.
The verification pipeline starts by generating mCRL2 code, which
is converted into an lps and then into an lts
(See Invoking dzn lts). The lts is then manipulated further.
Using the --debug on dzn (See Invoking dzn) shows
the pipelines with all their commands that are being used, ready for
use on the command line.
--queue-size=size-q sizeUse component queue size size for verification, the default is
3.
--queue-size-defer=sizeUse defer queue size size for verification, the default is
2.
--queue-size-external=sizeUse external queue size size for verification, the default is
1.
The compositional property
of the Dezyne component-based programming paradigm guarantees that the
verification of a system component model amounts to the
verification of all its interface models and behavioral
component models.
Previous: Invoking dzn traces, Up: The Dezyne command-line tools [Contents][Index]