Loop acceleration can be used to prove safety, reachability, runtime bounds, and (non-)termination of programs. To this end, a variety of acceleration techniques has been proposed. However, so far all of them have been monolithic, i.e., a single loop could not be accelerated using a combination of several different acceleration techniques. In contrast, we present a calculus that allows for combining acceleration techniques in a modular way and we show how to integrate many existing acceleration techniques into our calculus. Moreover, we propose two novel acceleration techniques that can be incorporated into our calculus seamlessly. Some of these acceleration techniques apply only to non-terminating loops. Thus, combining them with our novel...
Can the semantics of a program be represented as a single formula? We show that one formula is insuf...
AbstractNon-termination analysis proves that programs, or parts of a program, do not terminate. This...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...
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 present the first approach to prove non-termination of integer programs that is based on loop acc...
We present the new version of the Loop Acceleration Tool (LoAT), a powerful tool for proving non-ter...
International audienceWe consider the termination/non-termination property of a class of loops. Such...
The search for reliable and scalable automated methods for finding counterexamples to termination or...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
Abstract. We present a novel technique for proving program termination which introduces a new dimens...
We present abstract acceleration techniques for computing loop invariants for numerical programs wit...
Invariants are a standard concept for reasoning about unbounded loops since Floyd-Hoare logic in the...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...
We present a new approach to termination analysis of numerical computations in logic programs. Tradi...
Can the semantics of a program be represented as a single formula? We show that one formula is insuf...
AbstractNon-termination analysis proves that programs, or parts of a program, do not terminate. This...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...
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 present the first approach to prove non-termination of integer programs that is based on loop acc...
We present the new version of the Loop Acceleration Tool (LoAT), a powerful tool for proving non-ter...
International audienceWe consider the termination/non-termination property of a class of loops. Such...
The search for reliable and scalable automated methods for finding counterexamples to termination or...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
Abstract. We present a novel technique for proving program termination which introduces a new dimens...
We present abstract acceleration techniques for computing loop invariants for numerical programs wit...
Invariants are a standard concept for reasoning about unbounded loops since Floyd-Hoare logic in the...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...
We present a new approach to termination analysis of numerical computations in logic programs. Tradi...
Can the semantics of a program be represented as a single formula? We show that one formula is insuf...
AbstractNon-termination analysis proves that programs, or parts of a program, do not terminate. This...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...