Compositional shape analysis by means of bi-abduction

C Calcagno, D Distefano, P O'Hearn… - Proceedings of the 36th …, 2009 - dl.acm.org
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 …

Compositional shape analysis by means of bi-abduction

C Calcagno, D Distefano, PW O'hearn… - Journal of the ACM (JACM …, 2011 - dl.acm.org
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 …

Sequent calculi for induction and infinite descent

J Brotherston, A Simpson - Journal of Logic and Computation, 2011 - academic.oup.com
This article formalizes and compares two different styles of reasoning with inductively
defined predicates, each style being encapsulated by a corresponding sequent calculus …

A generic cyclic theorem prover

J Brotherston, N Gorogiannis, RL Petersen - Asian Symposium on …, 2012 - Springer
We describe the design and implementation of an automated theorem prover realising a
fully general notion of cyclic proof. Our tool, called Cyclist, is able to construct proofs obeying …

The tree width of separation logic with recursive definitions

R Iosif, A Rogalewicz, J Simacek - International Conference on Automated …, 2013 - Springer
Separation Logic is a widely used formalism for describing dynamically allocated linked data
structures, such as lists, trees, etc. The decidability status of various fragments of the logic …

Automated cyclic entailment proofs in separation logic

J Brotherston, D Distefano, RL Petersen - … , Poland, July 31-August 5, 2011 …, 2011 - Springer
We present a general automated proof procedure, based upon cyclic proof, for inductive
entailments in separation logic. Our procedure has been implemented via a deep …

Deciding entailments in inductive separation logic with tree automata

R Iosif, A Rogalewicz, T Vojnar - … , Sydney, NSW, Australia, November 3-7 …, 2014 - Springer
Separation Logic (SL) with inductive definitions is a natural formalism for specifying complex
recursive data structures, used in compositional verification of programs manipulating such …

Automated lemma synthesis in symbolic-heap separation logic

QT Ta, TC Le, SC Khoo, WN Chin - Proceedings of the ACM on …, 2017 - dl.acm.org
The symbolic-heap fragment of separation logic has been actively developed and
advocated for verifying the memory-safety property of computer programs. At present, one of …

A decision procedure for separation logic in SMT

A Reynolds, R Iosif, C Serban, T King - International Symposium on …, 2016 - Springer
This paper presents a complete decision procedure for the entire quantifier-free fragment of
Separation Logic (SL) interpreted over heaplets with data elements ranging over a …

Structuring the verification of heap-manipulating programs

A Nanevski, V Vafeiadis, J Berdine - … of the 37th annual ACM SIGPLAN …, 2010 - dl.acm.org
Most systems based on separation logic consider only restricted forms of implication or non-
separating conjunction, as full support for these connectives requires a non-trivial notion of …