The search for reliable and scalable automated methods for finding counterexamples to termination or alternatively proving non-termination is still widely open. The thesis studies the problem of proving non-termination of programs and presents new methods for the same. It also provides a thorough comparison of new methods along with the previous methods. In the first method, we show how the problem of non-termination proving can be reduced to a question of underapproximation search guided by a safety prover. This reduction leads to new non-termination proving implementation strategies based on existing tools for safety proving. Furthermore, our approach leads to easy support for programs with unbounded non-determinism. In the second method,...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
AbstractNon-termination analysis proves that programs, or parts of a program, do not terminate. This...
This paper describes our generic framework for detecting termination of programs handling infinite a...
When disproving termination using known techniques (e.g. recurrence sets), abstractions that overapp...
Abstract. We show how Max-SMT-based invariant generation can be exploited for proving non-terminatio...
We show how Max-SMT-based invariant generation can be exploited for proving non-termination of progr...
Abstract. We show how Max-SMT-based invariant generation can be exploited for proving non-terminatio...
We present the first approach to prove non-termination of integer programs that is based on loop acc...
The search for proof and the search for counterexamples (bugs) are complementary activities that nee...
While termination checking tailored to real-world library code or frameworks has received ever-incre...
While termination checking tailored to real-world library code or frameworks has received ever-incre...
We show how the problem of nontermination proving can be reduced to a question of underapproximation...
We present a new approach to proving non-termination of non-deterministic integer programs. Our tech...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
PhDOne way to develop more robust software is to use formal program verification. Formal program ve...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
AbstractNon-termination analysis proves that programs, or parts of a program, do not terminate. This...
This paper describes our generic framework for detecting termination of programs handling infinite a...
When disproving termination using known techniques (e.g. recurrence sets), abstractions that overapp...
Abstract. We show how Max-SMT-based invariant generation can be exploited for proving non-terminatio...
We show how Max-SMT-based invariant generation can be exploited for proving non-termination of progr...
Abstract. We show how Max-SMT-based invariant generation can be exploited for proving non-terminatio...
We present the first approach to prove non-termination of integer programs that is based on loop acc...
The search for proof and the search for counterexamples (bugs) are complementary activities that nee...
While termination checking tailored to real-world library code or frameworks has received ever-incre...
While termination checking tailored to real-world library code or frameworks has received ever-incre...
We show how the problem of nontermination proving can be reduced to a question of underapproximation...
We present a new approach to proving non-termination of non-deterministic integer programs. Our tech...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
PhDOne way to develop more robust software is to use formal program verification. Formal program ve...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
AbstractNon-termination analysis proves that programs, or parts of a program, do not terminate. This...
This paper describes our generic framework for detecting termination of programs handling infinite a...