International audienceWe propose a “formula slicing” method for finding inductive invariants. It is based on the observation that many loops in the program affect only a small part of the memory, and many invariants which were valid before a loop are still valid after.Given a precondition of the loop, obtained from the preceding program fragment, we weaken it until it becomes inductive. The weakening procedure is guided by counterexamples-to-induction given by an SMT solver. Our algorithm applies to programs with arbitrary loop structure, and it computes the strongest invariant in an abstract domain of weakenings of preconditions. We call this algorithm “formula slicing”, as it effectively performs “slicing” on formulas derived from symboli...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
Abstract. Most of the properties established during program verification are either invariants or de...
Abstract. This paper investigates the use of Separation Logic with inductive definitions in reasonin...
International audienceWe propose a “formula slicing” method for finding inductive invariants. It is ...
This paper addresses the problem of proving a given invariance property phi of a loop in a numeric p...
Checking whether a given formula is an invariant at a given program location (especially, inside a l...
Precondition inference is an important problem with many applications in verification and testing. F...
The problem of synthesizing adequate inductive invariants to prove a program correct lies at the he...
International audienceIn this talk, we suggest the idea of using algorithms inspired by Constraint P...
Abstract. In the context of program verification, we propose a formal frame-work for proof slicing t...
We present combined-case k-induction, a novel technique for verifying software programs. This techni...
We present techniques that enable higher-order functional computations to “explain” their work by an...
We present an automated compositional program verification technique for safety properties based on ...
Although the program verification community has developed several techniques for analyzing software ...
Conference of 14th International Symposium on Automated Technology for Verification and Analysis, AT...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
Abstract. Most of the properties established during program verification are either invariants or de...
Abstract. This paper investigates the use of Separation Logic with inductive definitions in reasonin...
International audienceWe propose a “formula slicing” method for finding inductive invariants. It is ...
This paper addresses the problem of proving a given invariance property phi of a loop in a numeric p...
Checking whether a given formula is an invariant at a given program location (especially, inside a l...
Precondition inference is an important problem with many applications in verification and testing. F...
The problem of synthesizing adequate inductive invariants to prove a program correct lies at the he...
International audienceIn this talk, we suggest the idea of using algorithms inspired by Constraint P...
Abstract. In the context of program verification, we propose a formal frame-work for proof slicing t...
We present combined-case k-induction, a novel technique for verifying software programs. This techni...
We present techniques that enable higher-order functional computations to “explain” their work by an...
We present an automated compositional program verification technique for safety properties based on ...
Although the program verification community has developed several techniques for analyzing software ...
Conference of 14th International Symposium on Automated Technology for Verification and Analysis, AT...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
Abstract. Most of the properties established during program verification are either invariants or de...
Abstract. This paper investigates the use of Separation Logic with inductive definitions in reasonin...