Abstract We propose a program analysis method for proving termination of recursive programs. The analysis is based on a reduction of termination to two separate problems: reachability of recursive programs, and termination of non-recursive programs. Our reduction works through a program transformation that modifies the call sites and removes return edges. In the new, non-recursive program, a procedure call may non-deterministically enter the procedure body (which means that it will never return) or apply a summary statement
There are two kinds of approaches for termination analysis of logic programs: transformational and...
We investigate an automated program synthesis system that is based on the paradigm of programming by...
The problem of determining whether or not any program terminates was shown to be undecidable by Turi...
The termination assertion p〈S〉 q means that whenever the formula p is true, there is an execution of...
The date of receipt and acceptance will be inserted by the editor Abstract. We show how to underappr...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
One way to develop more robust software is to use formal program verification. Formal program verifi...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
There are many powerful techniques for automated termination analysis of term rewrite systems (TRSs)...
This paper deals with automated termination analysis for functional programs. Previously developed m...
Procedure summaries are an approximation of the effect of a procedure call. They have been used to p...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
There are two kinds of approaches for termination analysis of logic programs: transformational and...
In programming, termination of a program/algorithm means that its evaluation will eventually termina...
International audienceWe show how to underapproximate the procedure summaries of recursive programs ...
There are two kinds of approaches for termination analysis of logic programs: transformational and...
We investigate an automated program synthesis system that is based on the paradigm of programming by...
The problem of determining whether or not any program terminates was shown to be undecidable by Turi...
The termination assertion p〈S〉 q means that whenever the formula p is true, there is an execution of...
The date of receipt and acceptance will be inserted by the editor Abstract. We show how to underappr...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
One way to develop more robust software is to use formal program verification. Formal program verifi...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
There are many powerful techniques for automated termination analysis of term rewrite systems (TRSs)...
This paper deals with automated termination analysis for functional programs. Previously developed m...
Procedure summaries are an approximation of the effect of a procedure call. They have been used to p...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
There are two kinds of approaches for termination analysis of logic programs: transformational and...
In programming, termination of a program/algorithm means that its evaluation will eventually termina...
International audienceWe show how to underapproximate the procedure summaries of recursive programs ...
There are two kinds of approaches for termination analysis of logic programs: transformational and...
We investigate an automated program synthesis system that is based on the paradigm of programming by...
The problem of determining whether or not any program terminates was shown to be undecidable by Turi...