2006
DOI: 10.1007/11817949_7
|View full text |Cite
|
Sign up to set email alerts
|

Proving Liveness by Backwards Reachability

Abstract: Abstract. We present a new method for proving liveness and termination properties for fair concurrent programs, which does not rely on finding a ranking function or on computing the transitive closure of the transition relation. The set of states from which termination or some liveness property is guaranteed is computed by a backwards reachability analysis. A central technique for handling concurrency is a check for certain commutativity properties. The method is not complete. However, it can be seen as a comp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
16
0

Year Published

2007
2007
2016
2016

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 10 publications
(16 citation statements)
references
References 37 publications
0
16
0
Order By: Relevance
“…In particular, we have shown how the logic can capture quite a strong model of parameterised systems, incorporating more complex aspects of asynchrony and communication, and is also able to verify more sophisticated liveness and fairness properties. Thus, in contrast to many other approaches [23,9,2], not only safety, but also liveness and fairness properties, can be verified through (complete) automatic deductive verification.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…In particular, we have shown how the logic can capture quite a strong model of parameterised systems, incorporating more complex aspects of asynchrony and communication, and is also able to verify more sophisticated liveness and fairness properties. Thus, in contrast to many other approaches [23,9,2], not only safety, but also liveness and fairness properties, can be verified through (complete) automatic deductive verification.…”
Section: Discussionmentioning
confidence: 99%
“…In assessing the reliability of these systems, formal verification is clearly desirable and so several approaches have been developed. Two of the most popular are model checking for parameterised and infinite state-systems [1,2] and constraint based verification using counting abstractions [8,9,13], but both suffer problems. Within the model checking approach, formulae are translated into a Büchi transducer.…”
Section: Introductionmentioning
confidence: 99%
“…False properties, for which a counterexample was found, are marked "(f)". In the table, we compare our times with the works [27,3,5], as they use similar techniques, and were in fact timed on the same system. We also present related work, in alphabetical order with respect to authors.…”
Section: Resultsmentioning
confidence: 99%
“…[5] These techniques compute states which are guaranteed to satisfy ψ(i) using backwards reachability, thus avoiding the repeated reachability problem. However, they are not able to produce counterexamples, and are sometimes slower (due to requiring many accelerations).…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation