2014
DOI: 10.1007/978-3-319-08587-6_13
|View full text |Cite
|
Sign up to set email alerts
|

Proving Termination of Programs Automatically with AProVE

Abstract: Abstract. AProVE is a system for automatic termination and complexity proofs of Java, C, Haskell, Prolog, and term rewrite systems (TRSs). To analyze programs in high-level languages, AProVE automatically converts them to TRSs. Then, a wide range of techniques is employed to prove termination and to infer complexity bounds for the resulting TRSs. The generated proofs can be exported to check their correctness using automatic certifiers. For use in software construction, we present an AProVE plug-in for the pop… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
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 79 publications
(61 citation statements)
references
References 31 publications
0
61
0
Order By: Relevance
“…c181f40 [18], Ultimate Automizer v.0.1.23 [22], and HipTNT+ v.1.0 [30]. The rest of the section summarizes three sets of experiments.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…c181f40 [18], Ultimate Automizer v.0.1.23 [22], and HipTNT+ v.1.0 [30]. The rest of the section summarizes three sets of experiments.…”
Section: Discussionmentioning
confidence: 99%
“…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%
See 1 more Smart Citation
“…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%
“…AProVE [7] and Ultimate [10] competed on termination analysis for Java programs. During the writing of this paper, the authors of Ultimate, CBMC, and CPAChecker [3] were actively working on tools for Java (and we would like to thank them for their test cases and examples) but none of them was available for a direct comparison with JayHorn.…”
Section: Related Workmentioning
confidence: 99%