Framing is important for specification and verification, especially in programs that mutate data structures with shared data, such as DAGs. Both separation logic and region logic are successful approaches to framing, with separation logic providing a concise way to reason about data structures that are disjoint, and region logic providing the ability to reason about framing for shared mutable data. In order to obtain the benefits of both logics for programs with shared mutable data, this paper unifies them into a single logic, which can encode both of them and allows them to interoperate. The new logic thus provides a way to reason about program modules specified in a mix of styles
This thesis explores two kinds of program logics that have become important for modern program verif...
Separation logic, originally developed by OÕHearn and Reynolds [1], is an extension of Hoare logic ...
Separation logic is a recent extension of Hoare logic for reasoning aboutprograms with references to...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Abstract. Separation logic formalizes the idea of local reasoning for heap-manipulating programs via...
Program Logic a la Hoare Logic for reasoning about programs with pointers (or references to shared m...
logics of programs, pre- and post-conditions, specification techniques; Submitted for publication. C...
In joint work with Peter O’Hearn and others, based on early ideas of Burstall, we have developed an ...
Spaceinvader are probably some of the best know examples. There are also formalisations inside theor...
Abstract. After some general remarks about program verification, we introduce separation logic, a no...
AbstractAs an extension to Floyd-Hoare logic, separation logic has been used to facilitate reasoning...
Separation logic is an extension of Hoare logic that allows local reasoning about mutable data struc...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
Separation Logic brought an advance to program verification of data structures through its use of (r...
Framing is important for specification and verification of object-oriented programs. This dissertati...
This thesis explores two kinds of program logics that have become important for modern program verif...
Separation logic, originally developed by OÕHearn and Reynolds [1], is an extension of Hoare logic ...
Separation logic is a recent extension of Hoare logic for reasoning aboutprograms with references to...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Abstract. Separation logic formalizes the idea of local reasoning for heap-manipulating programs via...
Program Logic a la Hoare Logic for reasoning about programs with pointers (or references to shared m...
logics of programs, pre- and post-conditions, specification techniques; Submitted for publication. C...
In joint work with Peter O’Hearn and others, based on early ideas of Burstall, we have developed an ...
Spaceinvader are probably some of the best know examples. There are also formalisations inside theor...
Abstract. After some general remarks about program verification, we introduce separation logic, a no...
AbstractAs an extension to Floyd-Hoare logic, separation logic has been used to facilitate reasoning...
Separation logic is an extension of Hoare logic that allows local reasoning about mutable data struc...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
Separation Logic brought an advance to program verification of data structures through its use of (r...
Framing is important for specification and verification of object-oriented programs. This dissertati...
This thesis explores two kinds of program logics that have become important for modern program verif...
Separation logic, originally developed by OÕHearn and Reynolds [1], is an extension of Hoare logic ...
Separation logic is a recent extension of Hoare logic for reasoning aboutprograms with references to...