We introduce cyclic abduction: a new method for automatically inferring safety and termination preconditions of heap-manipulating while programs, expressed as inductive definitions in separation logic. Cyclic abduction essentially works by searching for a cyclic proof of the desired property, abducing definitional clauses of the precondition as necessary in order to advance the proof search process. We provide an implementation, CABER , of our cyclic abduction method, based on a suite of heuristically guided tactics. It is often able to automatically infer preconditions describing lists, trees, cyclic and composite structures which, in other tools, previously had to be supplied by hand
International audienceSeparation Logic (SL) is a logical formalism for reasoning about programs tha...
In this paper, we present Inductor, a checker for entailments between mutually recursive predicates,...
We propose a deductive reasoning approach to the automatic verification of temporal properties of po...
We introduce cyclic abduction: a new method for automatically inferring safety and termination preco...
We describe a new method, called cyclic abduction, for automatically inferring the inductive definit...
© 2017 ACM.We describe a formal verification framework and tool implementation, based upon cyclic pr...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
In program veri_cation, measures for proving the termination of programs are typically constructed u...
We describe the design and implementation of an automated theorem prover realising a fully general n...
This paper shows that it is possible to reason about the safety and termination of programs handling...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
In this article, we investigate the automated verification of temporal properties of heap-aware prog...
Heap-manipulating programs are known to be challenging to reason about. We present a novel verifier ...
Cyclic proof systems are sequent-calculus style proof systems that allow circular structures represe...
International audienceSeparation Logic (SL) is a logical formalism for reasoning about programs tha...
In this paper, we present Inductor, a checker for entailments between mutually recursive predicates,...
We propose a deductive reasoning approach to the automatic verification of temporal properties of po...
We introduce cyclic abduction: a new method for automatically inferring safety and termination preco...
We describe a new method, called cyclic abduction, for automatically inferring the inductive definit...
© 2017 ACM.We describe a formal verification framework and tool implementation, based upon cyclic pr...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
In program veri_cation, measures for proving the termination of programs are typically constructed u...
We describe the design and implementation of an automated theorem prover realising a fully general n...
This paper shows that it is possible to reason about the safety and termination of programs handling...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
In this article, we investigate the automated verification of temporal properties of heap-aware prog...
Heap-manipulating programs are known to be challenging to reason about. We present a novel verifier ...
Cyclic proof systems are sequent-calculus style proof systems that allow circular structures represe...
International audienceSeparation Logic (SL) is a logical formalism for reasoning about programs tha...
In this paper, we present Inductor, a checker for entailments between mutually recursive predicates,...
We propose a deductive reasoning approach to the automatic verification of temporal properties of po...