[BUCH][B] Decision procedures
D Kroening, O Strichman - 2016 - Springer
A decision procedure is an algorithm that, given a decision problem, terminates with a
correct yes/no answer. In this book, we focus on decision procedures for decidable first …
correct yes/no answer. In this book, we focus on decision procedures for decidable first …
[PDF][PDF] Resources, concurrency, and local reasoning
PW O'hearn - Theoretical computer science, 2007 - Citeseer
Resources, Concurrency and Local Reasoning Page 1 To appear in Theoretical Computer
Science Resources, Concurrency and Local Reasoning ∗ Peter W. O’Hearn Queen Mary …
Science Resources, Concurrency and Local Reasoning ∗ Peter W. O’Hearn Queen Mary …
RefinedC: automating the foundational verification of C code with refined ownership types
Given the central role that C continues to play in systems software, and the difficulty of
writing safe and correct C code, it remains a grand challenge to develop effective formal …
writing safe and correct C code, it remains a grand challenge to develop effective formal …
[BUCH][B] Program logics for certified compilers
AW Appel - 2014 - books.google.com
Separation Logic is the twenty-first-century variant of Hoare Logic that permits verification of
pointer-manipulating programs. This book covers practical and theoretical aspects of …
pointer-manipulating programs. This book covers practical and theoretical aspects of …
Compositional shape analysis by means of bi-abduction
This paper describes a compositional shape analysis, where each procedure is analyzed
independently of its callers. The analysis uses an abstract domain based on a restricted …
independently of its callers. The analysis uses an abstract domain based on a restricted …
Compositional shape analysis by means of bi-abduction
The accurate and efficient treatment of mutable data structures is one of the outstanding
problem areas in automatic program verification and analysis. Shape analysis is a form of …
problem areas in automatic program verification and analysis. Shape analysis is a form of …
Symbolic execution with separation logic
We describe a sound method for automatically proving Hoare triples for loop-free code in
Separation Logic, for certain preconditions and postconditions (symbolic heaps). The …
Separation Logic, for certain preconditions and postconditions (symbolic heaps). The …
A local shape analysis based on separation logic
LNCS 3920 - A Local Shape Analysis Based on Separation Logic Page 1 A Local Shape
Analysis Based on Separation Logic Dino Distefano1, Peter W. O’Hearn1, and Hongseok …
Analysis Based on Separation Logic Dino Distefano1, Peter W. O’Hearn1, and Hongseok …
Resources, concurrency and local reasoning
PW O'hearn - International Conference on Concurrency Theory, 2004 - Springer
LNCS 3170 - Resources, Concurrency and Local Reasoning Page 1 Resources, Concurrency
and Local Reasoning Peter W. O’Hearn Queen Mary, University of London Abstract. In this …
and Local Reasoning Peter W. O’Hearn Queen Mary, University of London Abstract. In this …
MoSeL: A general, extensible modal framework for interactive proofs in separation logic
A number of tools have been developed for carrying out separation-logic proofs
mechanically using an interactive proof assistant. One of the most advanced such tools is …
mechanically using an interactive proof assistant. One of the most advanced such tools is …