Automated termination proofs are indispensable in the mechanic verification of many program properties. While most of the recent work on automated termination proofs focuses on the construction of linear ranking functions, we develop an approach based on region graphs in which regions define subsets of variable values that have different effects on loop termination. In order to establish termination, we check whether (1) any region will be exited once it is entered, and (2) no region is entered an infinite number of times. We show the effectiveness of our proof method by experiments with Java code using a prototype implementation of our approach
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
Proving program termination is typically done by finding a well-founded ranking function for the pro...
Automated termination proofs are indispensable in the mechanic verification of many program properti...
Automated termination proofs are indispensable in the mechanic verification of many program properti...
Abstract. In earlier work, we developed a technique to prove termina-tion of Java programs automatic...
International audienceThis paper describes our generic framework for detecting termination of progra...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
This paper describes a general framework for automatic termination analysis of logic programs, where...
Abstract. We propose a new constraint-based approach to termination analysis, applicable to Logic Pr...
International audienceWe consider the termination problem of programs manipulating tree-like dynamic...
Abstract. Recent advances in termination analysis have yielded new methods and tools that are highly...
Analysing if programs and processes terminate is one of the central topics of theoretical computer s...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
The termination problem is in general undecidable, however, termination can be proved for specific c...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
Proving program termination is typically done by finding a well-founded ranking function for the pro...
Automated termination proofs are indispensable in the mechanic verification of many program properti...
Automated termination proofs are indispensable in the mechanic verification of many program properti...
Abstract. In earlier work, we developed a technique to prove termina-tion of Java programs automatic...
International audienceThis paper describes our generic framework for detecting termination of progra...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
This paper describes a general framework for automatic termination analysis of logic programs, where...
Abstract. We propose a new constraint-based approach to termination analysis, applicable to Logic Pr...
International audienceWe consider the termination problem of programs manipulating tree-like dynamic...
Abstract. Recent advances in termination analysis have yielded new methods and tools that are highly...
Analysing if programs and processes terminate is one of the central topics of theoretical computer s...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
The termination problem is in general undecidable, however, termination can be proved for specific c...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
Proving program termination is typically done by finding a well-founded ranking function for the pro...