An Overview of Separation Logic
The work
| Title | An Overview of Separation Logic |
|---|---|
| Authors | John Reynolds |
| Type | conference paper |
| Year | 2008 |
| Citekey | reynolds2008overview |
Where it appeared
| Published in | Verified Software: Theories, Tools, Experiments |
|---|---|
| Publisher | Springer |
| Pages | 460--469 |
Identifiers
| DOI | 10.1007/978-3-540-69149-5_49 |
|---|---|
| OpenAlex | W1603300426 |
Access
| Landing page | https://doi.org/10.1007/978-3-540-69149-5_49 |
|---|---|
| Free full text | https://link.springer.com/content/pdf/10.1007/978-3-540-69149-5_49.pdf |
Abstract
After some general remarks about program verification, we introduce separation logic, a novel extension of Hoare logic that can strengthen the applicability and scalability of program verification for imperative programs that use shared mutable data structures or shared-memory concurrency.
Copy held
| Kind | PDF, 411.8 kB |
|---|---|
| Retrieved | 2026-08-10 |
| Held | local, for personal reference |
| Where it came from | https://link.springer.com/content/pdf/10.1007/978-3-540-69149-5_49.pdf?error=cookies_not_supported&code=e4f2b3c1-2bdd-4c6e-adff-58bc4fe1f7b8 |
Where this came from
| How it got here | the agent went looking · found via openalex |
|---|---|
| First seen | 2026-08-04 |
| Record | reviewed by a person |
| Approved | 2026-08-16 |
Cite it as
@inproceedings{reynolds2008overview,
title = {An Overview of Separation Logic},
author = {John Reynolds},
year = {2008},
booktitle = {Verified Software: Theories, Tools, Experiments},
pages = {460--469},
publisher = {Springer},
doi = {10.1007/978-3-540-69149-5_49},
url = {https://link.springer.com/content/pdf/10.1007/978-3-540-69149-5_49.pdf},
}
This record lives at https://refs.drheap.org/reynolds2008overview/ and will keep doing so.