Symbolic Execution with Separation Logic

Published: 2005, Last Modified: 16 May 2025APLAS 2005EveryoneRevisionsBibTeXCC BY-SA 4.0
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.
Loading