TY - GEN
T1 - A fresh look at separation algebras and share accounting
AU - Dockins, Robert
AU - Hobor, Aquinas
AU - Appel, Andrew W.
PY - 2009
Y1 - 2009
N2 - Separation Algebras serve as models of Separation Logics; Share Accounting allows reasoning about concurrent-read/exclusive- write resources in Separation Logic. In designing a Concurrent Separation Logic and in mechanizing proofs of its soundness, we found previous axiomatizations of separation algebras and previous systems of share accounting to be useful but imperfect. We adjust the axioms of separation algebras; we demonstrate an operator calculus for constructing new separation algebras; we present a more powerful system of share accounting with a new, simple model; and we provide a reusable Coq development.
AB - Separation Algebras serve as models of Separation Logics; Share Accounting allows reasoning about concurrent-read/exclusive- write resources in Separation Logic. In designing a Concurrent Separation Logic and in mechanizing proofs of its soundness, we found previous axiomatizations of separation algebras and previous systems of share accounting to be useful but imperfect. We adjust the axioms of separation algebras; we demonstrate an operator calculus for constructing new separation algebras; we present a more powerful system of share accounting with a new, simple model; and we provide a reusable Coq development.
UR - http://www.scopus.com/inward/record.url?scp=72449130855&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=72449130855&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-10672-9_13
DO - 10.1007/978-3-642-10672-9_13
M3 - Conference contribution
AN - SCOPUS:72449130855
SN - 3642106714
SN - 9783642106712
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 161
EP - 177
BT - Programming Languages and Systems - 7th Asian Symposium, APLAS 2009, Proceedings
T2 - 7th Asian Symposium on Programming Languages and Systems, APLAS 2009
Y2 - 14 December 2009 through 16 December 2009
ER -