2008
DOI: 10.1145/1328897.1328459
|View full text |Cite
|
Sign up to set email alerts
|

Proving non-termination

Abstract: The search for proof and the search for counterexamples (bugs) are complementary activities that need to be pursued concurrently in order to maximize the practical success rate of verification tools. While this is well-understood in safety verification, the current focus of liveness verification has been almost exclusively on the search for termination proofs. A counterexample to termination is an infinite program execution. In this paper, we propose a method to search for such counterexamples. The search proc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
63
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 63 publications
(63 citation statements)
references
References 23 publications
0
63
0
Order By: Relevance
“…Plot (b) contains the results from non-terminating benchmarks. Here both configurations of T2 use an approach similar to the approach used in TNT [24]. Our method from Fig.…”
Section: Discussionmentioning
confidence: 99%
“…Plot (b) contains the results from non-terminating benchmarks. Here both configurations of T2 use an approach similar to the approach used in TNT [24]. Our method from Fig.…”
Section: Discussionmentioning
confidence: 99%
“…Indeed, we observe that the time measurements of the c2i searches in Table 1 are competitive with previous techniques. We consider the benchmarks for proving non-termination from TnT [27] and Looper in Table 2. Since these papers do not include performance results, we compare randomized search with Z3-Horn.…”
Section: Discussionmentioning
confidence: 99%
“…Consider the following problem: prove that the loop while B do S od fails to terminate if executed with input i. One can obtain such a proof by demonstrating a recurrent set [9,27] I which makes the following VCs valid.…”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…Nevertheless, important first steps were made in proving existence of infinite program computations, see e.g. [16,20,29], even in proving existential (as well as universal) CTL properties [11]. Moreover, bounded model checking tools like CBMC [8] or Klee [7] can be very effective in proving existential reachability properties.…”
Section: Introductionmentioning
confidence: 99%