We present the new version of the Loop Acceleration Tool (LoAT), a powerful tool for proving non-termination and worst-case lower bounds for programs operating on integers. It is based on a novel calculus for loop acceleration, i.e., transforming loops into non-deterministic straight-line code, and for finding non-terminating configurations. To implement it efficiently, LoAT uses a new approach based on SMT solving and unsat cores. An extensive evaluation shows that LoAT is highly competitive with other state-of-the-art tools for proving non-termination. While no other tool is able to deduce worst-case lower bounds for full integer programs, we also demonstrate that LoAT significantly outperforms its predecessors
The search for reliable and scalable automated methods for finding counterexamples to termination or...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
Abstract. Proving program termination is typically done by finding a well-founded ranking function f...
We present the first approach to prove non-termination of integer programs that is based on loop acc...
Loop acceleration can be used to prove safety, reachability, runtime bounds, and (non-)termination o...
Loop acceleration can be used to prove safety, reachability, runtime bounds, and (non-)termination o...
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...
In earlier work, we developed an approach for automatic complexity analysis of integer programs, bas...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
We present a new approach to proving non-termination of non-deterministic integer programs. Our tech...
Abstract. We show how Max-SMT-based invariant generation can be exploited for proving non-terminatio...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
Static Worst-Case Execution Time (WCET) analysis is a technique to derive upper bounds for the execu...
Proving program termination is typically done by finding a well-founded ranking function for the pro...
The search for reliable and scalable automated methods for finding counterexamples to termination or...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
Abstract. Proving program termination is typically done by finding a well-founded ranking function f...
We present the first approach to prove non-termination of integer programs that is based on loop acc...
Loop acceleration can be used to prove safety, reachability, runtime bounds, and (non-)termination o...
Loop acceleration can be used to prove safety, reachability, runtime bounds, and (non-)termination o...
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...
In earlier work, we developed an approach for automatic complexity analysis of integer programs, bas...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
We present a new approach to proving non-termination of non-deterministic integer programs. Our tech...
Abstract. We show how Max-SMT-based invariant generation can be exploited for proving non-terminatio...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
Static Worst-Case Execution Time (WCET) analysis is a technique to derive upper bounds for the execu...
Proving program termination is typically done by finding a well-founded ranking function for the pro...
The search for reliable and scalable automated methods for finding counterexamples to termination or...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
Abstract. Proving program termination is typically done by finding a well-founded ranking function f...