Separation Logic Verification of C Programs with an SMT Solver

  • Authors:
  • Matko Botinčan;Matthew Parkinson;Wolfram Schulte

  • Affiliations:
  • University of Zagreb, Croatia;University of Cambridge, UK;Microsoft Research, Redmond, USA

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a methodology for automated modular verification of C programs against specifications written in separation logic. The distinguishing features of the approach are representation of the C memory model in separation logic by means of rewrite rules suitable for automation and the careful integration of an SMT solver behind the separation logic prover to guide the proof search.