ltl2tgta - translate LTL/PSL formulas into Testing Automata
ltl2tgta [OPTION...] [FORMULA...]
Translate linear-time formulas (LTL/PSL) into Testing Automata.
By default it outputs a transition-based generalized Testing
Automaton the smallest Transition-based Generalized Büchi Automata,
in GraphViz's format. The input formula is assumed to be
stuttering-insensitive.
- --gta
- Generalized Testing Automaton
- --ta
- Testing Automaton
- --tgta
- Transition-based Generalized Testing Automaton (default)
- -f, --formula=STRING
- process the formula STRING
- -F, --file=FILENAME[/COL]
- process each line of FILENAME as a formula; if COL is a positive integer,
assume a CSV file and read column COL; use a negative COL to drop the
first line of the CSV file
- --lbt-input
- read all formulas using LBT's prefix syntax
- --lenient
- parenthesized blocks that cannot be parsed as subformulas are considered
as atomic properties
- --multiple-init
- do not create the fake initial state
- --single-pass
- create a single-pass (G)TA without artificial livelock state
- --single-pass-lv
- add an artificial livelock state to obtain a single-pass (G)TA
- -8, --utf8
- enable UTF-8 characters in output
- -a, --any
- no preference, do not bother making it small or deterministic
- -D, --deterministic
- prefer deterministic automata
- --small
- prefer small automata (default)
- --high
- all available optimizations (slow, default)
- --low
- minimal optimizations (fast)
- --medium
- moderate optimizations
- -x, --extra-options=OPTS
- fine-tuning options (see spot-x (7))
- --help
- print this help
- --version
- print program version
Mandatory or optional arguments to long options are also mandatory
or optional for any corresponding short options.
If you would like to give a reference to this tool in an article, we suggest you
cite the following paper:
- •
- Ala Eddine Ben Salem, Alexandre Duret-Lutz, and Fabrice Kordon: Model
checking using generalized testing automata. Transactions on Petri Nets
and Other Models of Concurrency (ToPNoC VI), 7400:94-112, 2012.
Report bugs to <spot@lrde.epita.fr>.
Copyright © 2022 Laboratoire de Recherche et Développement de
l'Epita. License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.