We propose a novel approach to proving the termination of heap-manipulating programs, which combines separation logic with cyclic proof within a Hoare-style proof system.Judgements in this system express (guaranteed) termination of the program when started from a given line in the program and in a state satisfying a given precondition, which is expressed as a formula of separation logic. The proof rules of our system are of two types: logical rules that operate on preconditions; and symbolic execution rules that capture the effect of executing program commands. Our logical preconditions employ inductively defined predicates to describe heap properties, and proofs in our system are cyclic proofs: cyclic derivations in which some inductive pr...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
Separation Logic brought an advance to program verification of data structures through its use of (r...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
© 2017 ACM.We describe a formal verification framework and tool implementation, based upon cyclic pr...
We describe a new method, called cyclic abduction, for automatically inferring the inductive definit...
Abstract. We introduce cyclic abduction: a new method for automati-cally inferring safety and termin...
We describe a new program termination analysis designed to handle imperative programs whose termina...
Abstract. We describe a new program termination analysis designed to handle imperative programs whos...
International audienceSeparation Logic (SL) is a logical formalism for reasoning about programs tha...
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...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
We describe a sound method for automatically proving Hoare triples for loop-free code in Separation...
Abstract. We present a novel technique for proving program termination which introduces a new dimens...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
Separation Logic brought an advance to program verification of data structures through its use of (r...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
© 2017 ACM.We describe a formal verification framework and tool implementation, based upon cyclic pr...
We describe a new method, called cyclic abduction, for automatically inferring the inductive definit...
Abstract. We introduce cyclic abduction: a new method for automati-cally inferring safety and termin...
We describe a new program termination analysis designed to handle imperative programs whose termina...
Abstract. We describe a new program termination analysis designed to handle imperative programs whos...
International audienceSeparation Logic (SL) is a logical formalism for reasoning about programs tha...
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...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
We describe a sound method for automatically proving Hoare triples for loop-free code in Separation...
Abstract. We present a novel technique for proving program termination which introduces a new dimens...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
Separation Logic brought an advance to program verification of data structures through its use of (r...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...