We show how the problem of nontermination proving can be reduced to a question of underapproximation search guided by a safety prover. This reduction leads to new nontermination proving implementation strategies based on existing tools for safety proving. Our preliminary implementation beats existing tools. Furthermore, our approach leads to easy support for programs with unbounded nondeterminism
Termination and non-termination are a pair of fundamental program properties. Arguably, the majority...
PhDOne way to develop more robust software is to use formal program verification. Formal program ve...
Abstract. We show how Max-SMT-based invariant generation can be exploited for proving non-terminatio...
Abstract. We show how the problem of nontermination proving can be reduced to a question of underapp...
The search for reliable and scalable automated methods for finding counterexamples to termination or...
The search for proof and the search for counterexamples (bugs) are complementary activities that nee...
When disproving termination using known techniques (e.g. recurrence sets), abstractions that overapp...
© 2014 Springer International Publishing Switzerland. The development of sophisticated termination c...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
We present a new approach to proving non-termination of non-deterministic integer programs. Our tech...
We present the first approach to prove non-termination of integer programs that is based on loop acc...
Temporal weakest precondions are introduced for calculational reasoning about the states encountered...
Abstract Automatic tools for proving (non)termination of term rewrite systems, if successful, delive...
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...
Termination and non-termination are a pair of fundamental program properties. Arguably, the majority...
PhDOne way to develop more robust software is to use formal program verification. Formal program ve...
Abstract. We show how Max-SMT-based invariant generation can be exploited for proving non-terminatio...
Abstract. We show how the problem of nontermination proving can be reduced to a question of underapp...
The search for reliable and scalable automated methods for finding counterexamples to termination or...
The search for proof and the search for counterexamples (bugs) are complementary activities that nee...
When disproving termination using known techniques (e.g. recurrence sets), abstractions that overapp...
© 2014 Springer International Publishing Switzerland. The development of sophisticated termination c...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
We present a new approach to proving non-termination of non-deterministic integer programs. Our tech...
We present the first approach to prove non-termination of integer programs that is based on loop acc...
Temporal weakest precondions are introduced for calculational reasoning about the states encountered...
Abstract Automatic tools for proving (non)termination of term rewrite systems, if successful, delive...
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...
Termination and non-termination are a pair of fundamental program properties. Arguably, the majority...
PhDOne way to develop more robust software is to use formal program verification. Formal program ve...
Abstract. We show how Max-SMT-based invariant generation can be exploited for proving non-terminatio...