2014
DOI: 10.1007/978-3-319-08867-9_53
|View full text |Cite
|
Sign up to set email alerts
|

Termination Analysis by Learning Terminating Programs

Abstract: Abstract. We present a novel approach to termination analysis. In a first step, the analysis uses a program as a black-box which exhibits only a finite set of sample traces. Each sample trace is infinite but can be represented by a finite lasso. The analysis can "learn" a program from a termination proof for the lasso, a program that is terminating by construction. In a second step, the analysis checks that the set of sample traces is representative in a sense that we can make formal. An experimental evaluatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
61
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 67 publications
(61 citation statements)
references
References 53 publications
(77 reference statements)
0
61
0
Order By: Relevance
“…Also there, spuriousness of local refutations can occur due to lack of context information: To find a counterexample to termination one needs to find a stem from the entry point. Compositionality in this context has been explored in the Ultimate tool [17]. We would also consider performance comparisons with testing, i.e.…”
Section: Resultsmentioning
confidence: 99%
“…Also there, spuriousness of local refutations can occur due to lack of context information: To find a counterexample to termination one needs to find a stem from the entry point. Compositionality in this context has been explored in the Ultimate tool [17]. We would also consider performance comparisons with testing, i.e.…”
Section: Resultsmentioning
confidence: 99%
“…To evaluate our approach, we compare our tool against state-ofthe-art systems, i.e. T2 [7], ULTIMATE [25] and AProVE [20]. The last tool is the recent winner for several categories of problems in the annual Termination Competition 2014 (TermCOMP'14) [45] and the Termination category in the Competition on Software Verification 2015 (SV-COMP'15) [44].…”
Section: Methodsmentioning
confidence: 99%
“…Specifically, when the scc has only one unknown node U pr without any cyclic edge and successor (line 20), we resolve the unknown pre-predicate U pr ≡ Term and its corresponding post-predicate U po ≡ true for trivial termination (line 22). Moreover, when the set O is nonempty, the procedure invokes prove_Term with ranking function synthesis only if every element of O is a known Term [e] predicate (line [24][25].…”
Section: Resolving Temporal Reachability Graphmentioning
confidence: 99%
See 1 more Smart Citation
“…This distinguishes our work from most of the related approaches [7,18,20,23,30,32,36,39,40]. The key insight, adapted from [14,16], is that the syntactical structures that appear in the program give rise to a formal grammar, from which many candidates could be sampled.…”
Section: Introductionmentioning
confidence: 99%