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...
Abstract. We present a novel technique for proving program termination which introduces a new dimens...
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...
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...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
This paper shows that it is possible to reason about the safety and termination of programs handling...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
Separation Logic brought an advance to program verification of data structures through its use of (r...
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 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...
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...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
This paper shows that it is possible to reason about the safety and termination of programs handling...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
Separation Logic brought an advance to program verification of data structures through its use of (r...
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 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...