Automating Separation Logic Using SMT
The work
| Authors | Ruzica Piskac; Thomas Wies; Damien Zufferey |
|---|---|
| Editors | |
| Type | inproceedings |
| Year | 2013 |
| Also known as | piska2013automating |
| Citekey | piskac2013automating |
Where it appeared
| Published in | Computer Aided Verification |
|---|---|
| Publisher | Springer |
| Series | Lecture Notes in Computer Science |
| Number in series | 8044 |
| Pages | 773--789 |
Identifiers
| DOI | 10.1007/978-3-642-39799-8_54 |
|---|---|
| OpenAlex | W1580779595 |
Access
| Landing page | https://doi.org/10.1007/978-3-642-39799-8_54 |
|---|
Abstract
Separation logic (SL) has gained widespread popularity because of its ability to succinctly express complex invariants of a program's heap configurations. Several specialized provers have been developed for decidable SL fragments. However, these provers cannot be easily extended or combined with solvers for other theories that are important in program verification, e.g., linear arithmetic. In this paper, we present a reduction of decidable SL fragments to a decidable first-order theory that fits well into the satisfiability modulo theories (SMT) framework. We show how to use this reduction to automate satisfiability, entailment, frame inference, and abduction problems for separation logic using SMT solvers. Our approach provides a simple method of integrating separation logic into existing verification tools that provide SMT backends, and an elegant way of combining SL fragments with other decidable first-order theories. We implemented this approach in a verification tool and applied it to heap-manipulating programs whose verification involves reasoning in theory combinations.
A copy is held
pdf, 356.5 kB. Not published — it may be under copyright. The facts and links here are.
How it got here
| How it got here | agent via openalex |
|---|---|
| Added | 2026-08-04 00:00 UTC |
| Approved by | a person 2026-08-28 21:27 UTC |
Filed under
Cite it as
@inproceedings{piskac2013automating,
title = {Automating Separation Logic Using SMT},
author = {Ruzica Piskac and Thomas Wies and Damien Zufferey},
year = {2013},
booktitle = {Computer Aided Verification},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
pages = {773--789},
doi = {10.1007/978-3-642-39799-8_54},
}
This record lives at https://refs.drheap.org/piskac2013automating/ and will keep
doing so. It used to be called piska2013automating, and those addresses still resolve to this one.