2012
DOI: 10.1007/978-3-642-31365-3_19
|View full text |Cite
|
Sign up to set email alerts
|

Proving Non-looping Non-termination Automatically

Abstract: Abstract. We introduce a technique to prove non-termination of term rewrite systems automatically. Our technique improves over previous approaches substantially, as it can also detect non-looping non-termination.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
41
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 18 publications
(41 citation statements)
references
References 13 publications
0
41
0
Order By: Relevance
“…Non-termination of TRSs is detected by suitable adaptions of narrowing [25,36]. The frontends for Java and C programs generate int-TRSs, a variation of standard term rewriting that has builtin support for integer values and operations.…”
Section: Analyzing Term Rewrite Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…Non-termination of TRSs is detected by suitable adaptions of narrowing [25,36]. The frontends for Java and C programs generate int-TRSs, a variation of standard term rewriting that has builtin support for integer values and operations.…”
Section: Analyzing Term Rewrite Systemsmentioning
confidence: 99%
“…A graphical overview of our approach is shown below. Technical details on the techniques for transforming programs to (int-) TRSs and for analyzing rewrite systems can be found in, e.g., [10,11,12,14,17,25,26,27,28,29,30,31,32,33,34,36,37,39,40,41,43,44,51,52,57,58]. Since the current paper is a system description, we focus on the implementation of these techniques in AProVE, which we have made available as a plug-in for the popular Eclipse software development environment [23].…”
mentioning
confidence: 99%
“…As SMT solvers, AProVE uses Yices [12] and Z3 [25]. Non-termination of TRSs is detected by suitable adaptions of narrowing [15].…”
Section: Analyzing Term Rewrite Systemsmentioning
confidence: 99%
“…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%