1992
DOI: 10.1007/bf00121128
|View full text |Cite
|
Sign up to set email alerts
|

Memory-efficient algorithms for the verification of temporal properties

Abstract: This article addresses the problem of designing memory-efficient algorithms for the verification of temporal properties of finite-state programs. Both the programs and their desired temporal properties are modeled as automata on infinite words (Biichi automata). Verification is then reduced to checking the emptiness of the automaton resulting from the product of the program and the property. This problem is usually solved by computing the strongly connected components of the graph representing the product auto… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
258
0
1

Year Published

1998
1998
2011
2011

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 364 publications
(259 citation statements)
references
References 22 publications
0
258
0
1
Order By: Relevance
“…Unlike the algorithms proposed in [14,16,20], our algorithm uses only one depthfirst search (DFS) instead of two. This is due to the fact that our algorithm explores directly the product graph using the sign of the nodes (positive, negative or neutral).…”
Section: Model Checking Algorithmmentioning
confidence: 99%
“…Unlike the algorithms proposed in [14,16,20], our algorithm uses only one depthfirst search (DFS) instead of two. This is due to the fact that our algorithm explores directly the product graph using the sign of the nodes (positive, negative or neutral).…”
Section: Model Checking Algorithmmentioning
confidence: 99%
“…The algorithm we propose here is inspired by the weak process fairness algorithm used in Spin [15,2], which is a combination of the Nested Depth First Search (NDFS) algorithm [7] and Choueka's flag algorithm [5]. In the automatatheoretic approach, to verify a property expressed by an LTL formula, the negation of the formula is translated into a Büchi automaton, which is combined with the transition system representing the state space of the system.…”
Section: Incorporating T-fairness Into the Verification Algorithmmentioning
confidence: 99%
“…Whenever Procedure 8 detects an accepting state, it starts Procedure 9, which is again a DFS, that reports an accepting state if the seed state is matched within the cycle-check. Here we omit a detailed description of the NDFS algorithm and refer the interested reader to [7]. The correctness of the algorithm is given by the following claim: erty to check and generate the pan verifier for this property; (5) Transform the pan verifier with pan2tfpan to the new pan verifier, which will check the property under the t-fairness condition.…”
Section: Lemma 7 Given An Lts T Let T Be a System Produced From Symentioning
confidence: 99%
See 1 more Smart Citation
“…However, the computation of the product automaton A Φ × A S usually yields in very large state spaces the number of states of the system is multiplied with the number of states of the ω-automaton. For this reason, sophisticated techniques as on-the-fly methods [12,13] and partial-order reductions [14,15,16] have been developed.…”
mentioning
confidence: 99%