Symbolic implementation of the best transformer

T Reps, M Sagiv, G Yorsh - … , VMCAI 2004 Venice, Italy, January 11-13 …, 2004 - Springer
This paper shows how to achieve, under certain conditions, abstract-interpretation
algorithms that enjoy the best possible precision for a given abstraction. The key idea is a …

Symbolically computing most-precise abstract operations for shape analysis

G Yorsh, T Reps, M Sagiv - … Conference on Tools and Algorithms for the …, 2004 - Springer
Shape analysis concerns the problem of determining “shape invariants” for programs that
perform destructive updating on dynamically allocated storage. This paper presents a new …

An overview of the Jahob analysis system: project goals and current status

V Kuncak, M Rinard - Proceedings 20th IEEE International …, 2006 - ieeexplore.ieee.org
We present an overview of the Jahob system for modular analysis of data structure
properties. Jahob uses a subset of Java as the implementation language and annotations …

Lazy shape analysis

D Beyer, TA Henzinger, G Théoduloz - … 2006, Seattle, WA, USA, August 17 …, 2006 - Springer
Many software model checkers are based on predicate abstraction. If the verification goal
depends on pointer structures, the approach does not work well, because it is difficult to find …

A relational approach to interprocedural shape analysis

B Jeannet, A Loginov, T Reps, M Sagiv - … 2004, Verona, Italy, August 26-28 …, 2004 - Springer
This paper addresses the verification of properties of imperative programs with recursive
procedure calls, heap-allocated storage, and destructive updating of pointer-valued fields …

Modular data structure verification

VVJ Kuncak - 2007 - dspace.mit.edu
This dissertation describes an approach for automatically verifying data structures, focusing
on techniques for automatically proving formulas that arise in such verification. I have …

Boolean heaps

A Podelski, T Wies - Static Analysis: 12th International Symposium, SAS …, 2005 - Springer
We show that the idea of predicates on heap objects can be cast in the framework of
predicate abstraction. This leads to an alternative view on the underlying concepts of three …

Automated verification of the Deutsch-Schorr-Waite tree-traversal algorithm

A Loginov, T Reps, M Sagiv - … , SAS 2006, Seoul, Korea, August 29-31 …, 2006 - Springer
This paper reports on the automated verification of the total correctness (partial correctness
and termination) of the Deutsch-Schorr-Waite (DSW) algorithm. DSW is an algorithm for …

Separation logic verification of C programs with an SMT solver

M Botinčan, M Parkinson, W Schulte - Electronic Notes in Theoretical …, 2009 - Elsevier
This paper presents a methodology for automated modular verification of C programs
against specifications written in separation logic. The distinguishing features of the approach …

Abstraction refinement for quantified array assertions

MN Seghir, A Podelski, T Wies - International Static Analysis Symposium, 2009 - Springer
We present an abstraction refinement technique for the verification of universally quantified
array assertions such as “all elements in the array are sorted”. Our technique can be …