2014
DOI: 10.1504/ijccbs.2014.059594
|View full text |Cite
|
Sign up to set email alerts
|

LTL translation improvements in Spot 1.0

Abstract: Spot is a library of model-checking algorithms. This paper focuses on the module translating LTL formulae into automata. We discuss improvements that have been implemented in the last four years, we show how Spot's translation competes on various benchmarks, and we give some insight into its implementation.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 28 publications
(4 citation statements)
references
References 33 publications
0
4
0
Order By: Relevance
“…In order to compare the discriminative power of the weakness measure and implication, we perform an experiment where every pair of refinements from the refinement trees in [16] is compared via both methods. An implication check for the pair of formulae φ 1 and φ 2 is performed by computing the nondeterministic transition-based generalized Büchi automata (TGBA) [34] of the formulae φ 1 ∧ ¬φ 2 and φ 2 ∧ ¬φ 1 , and checking whether any of them is empty [41].…”
Section: Discussionmentioning
confidence: 99%
“…In order to compare the discriminative power of the weakness measure and implication, we perform an experiment where every pair of refinements from the refinement trees in [16] is compared via both methods. An implication check for the pair of formulae φ 1 and φ 2 is performed by computing the nondeterministic transition-based generalized Büchi automata (TGBA) [34] of the formulae φ 1 ∧ ¬φ 2 and φ 2 ∧ ¬φ 1 , and checking whether any of them is empty [41].…”
Section: Discussionmentioning
confidence: 99%
“…To this end we perform an experiment on the refinement trees generated by the heuristic search: each pair of formulae in the refinement trees is compared both via implication and via the weakness measure from Definition 6.31. An implication check for the pair of formulae φ 1 and φ 2 is performed by computing the nondeterministic transition-based generalized Büchi automata (TGBA) [Lut14] of the formulae φ 1 ∧ ¬ φ 2 and φ 2 ∧ ¬ φ 1 , and checking whether any of them is empty [RDLKP13]. In our implementation, the TGBAs are computed via the same SPOT tool used to compute weakness.…”
Section: Ordering Via Weakness and Implicationmentioning
confidence: 99%
“…There exist several variants of degeneralization constructions, discussed for instance by Gastin and Oddoux [49], or Giannakopoulou and Lerda [53], and improved by Babiak et al [7]. The automata of Numerous translations from LTL to TGBAs exist, and are implemented in tools such as ltl2ba [49], ltl3ba [6], or Spot's ltl2tgba [37]. Now, combining Properties 1 and 2, we get Property 3.…”
Section: Definition 4 (Sgba)mentioning
confidence: 99%
“…The subclass of LTL guarantees is simple enough that typical LTL translation algorithms [49,6,37] produce terminal automata naturally. A construction of weak automata from LTL persistence properties is given byČerná and Pelánek [25], and is implemented for instance in ltl2tgba.…”
Section: Definition 13 (Terminal Automaton)mentioning
confidence: 99%