Symbolic execution with separation logic

  • Authors:
  • Josh Berdine;Cristiano Calcagno;Peter W. O’Hearn

  • Affiliations:
  • Queen Mary, University of London;Imperial College, London;Queen Mary, University of London

  • Venue:
  • APLAS'05 Proceedings of the Third Asian conference on Programming Languages and Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 method uses a form of symbolic execution, a decidable proof theory for symbolic heaps, and extraction of frame axioms from incomplete proofs. This is a precursor to the use of the logic in automatic specification checking, program analysis, and model checking.