Command-Line Reference¶
behaverify is installed as a Python module. Invoke as either:
behaverify <mode> <args...>
# or
python -m behaverify <mode> <args...>
General form¶
behaverify <mode> <model_file> <output_location> [options...]
<mode> is one of nuxmv, python, cpp, haskell,
latex, trace, grid. Case-insensitive.
nuxmv-mode options¶
- --generate¶
Parse the
.treeinput and emit SMV. Required unless feeding an existing.smv.
- --invar, --ctl, --ltl¶
Invoke nuXmv on the
INVARSPEC/CTLSPEC/LTLSPECblocks of the input.
- --simulate N¶
Simulate for
Nsteps.
- --nuxmv_path PATH¶
Path to the nuXmv executable. Required whenever
--invar,--ctl,--ltl, or--simulateis used.
- --keep_last_stage¶
Disable the last-stage optimisation.
- --do_not_trim¶
Retain unreachable nodes in the generated SMV.
python-mode options¶
- --max_iter N¶
Number of ticks for the generated runner (default 100).
- --no_var_print, --serene_print, --py_tree_print¶
Control the per-tick printout.
latex-mode options¶
- --insert_only¶
Emit only a TikZ block (no preamble).
- --on_sides¶
Place variable annotations beside nodes instead of below.
Worked examples live under Examples.