Abstract—When disproving termination using known tech-niques (e.g. recurrence sets), abstractions that overapproximate the program’s transition relation are unsound. In this paper we introduce live abstractions, a natural class of abstractions that can be combined with the recent concept of closed recurrence sets to soundly disprove termination. To demonstrate the practical usefulness of this new approach we show how programs with nonlinear, nondeterministic, and heap-based commands can be shown nonterminating using linear overapproximations. 1
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
We describe a new program termination analysis designed to handle imperative programs whose termina...
In programming, termination of a program/algorithm means that its evaluation will eventually termina...
When disproving termination using known techniques (e.g. recurrence sets), abstractions that overapp...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
The search for reliable and scalable automated methods for finding counterexamples to termination or...
One way to develop more robust software is to use formal program verification. Formal program verifi...
The termination assertion p〈S〉 q means that whenever the formula p is true, there is an execution of...
Termination and non-termination are a pair of fundamental program properties. Arguably, the majority...
Automated termination provers often use the following schema to prove that a program terminates: con...
The problem of determining whether or not any program terminates was shown to be undecidable by Turi...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
Proving program termination is typically done by finding a well-founded ranking function for the pro...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
We describe a new program termination analysis designed to handle imperative programs whose termina...
In programming, termination of a program/algorithm means that its evaluation will eventually termina...
When disproving termination using known techniques (e.g. recurrence sets), abstractions that overapp...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
The search for reliable and scalable automated methods for finding counterexamples to termination or...
One way to develop more robust software is to use formal program verification. Formal program verifi...
The termination assertion p〈S〉 q means that whenever the formula p is true, there is an execution of...
Termination and non-termination are a pair of fundamental program properties. Arguably, the majority...
Automated termination provers often use the following schema to prove that a program terminates: con...
The problem of determining whether or not any program terminates was shown to be undecidable by Turi...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
Proving program termination is typically done by finding a well-founded ranking function for the pro...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
We describe a new program termination analysis designed to handle imperative programs whose termina...
In programming, termination of a program/algorithm means that its evaluation will eventually termina...