Skip to main content

2004 | OriginalPaper | Buchkapitel

A Semantics for Concurrent Separation Logic

verfasst von : Stephen Brookes

Erschienen in: CONCUR 2004 - Concurrency Theory

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

We present a denotational semantics based on action traces, for parallel programs which share mutable data and synchronize using resources and conditional critical regions. We introduce a resource-sensitive logic for partial correctness, adapting separation logic to the concurrent setting, as proposed by O’Hearn. The logic allows program proofs in which “ownership” of a piece of state is deemed to transfer dynamically between processes and resources. We prove soundness of this logic, using a novel “local” interpretation of traces, and we show that every provable program is race-free.

Metadaten
Titel
A Semantics for Concurrent Separation Logic
verfasst von
Stephen Brookes
Copyright-Jahr
2004
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-540-28644-8_2

Premium Partner