kirancodes.me
To Proof Maintenance & Beyond!

Subjective auxiliary state for coarse-grained concurrency

Ruy Ley-Wild, Aleksandar Nanevski

Abstract

From Owicki-Gries' Resource Invariants and Jones' Rely/Guarantee to modern variants based on Separation Logic, axiomatic logics for concurrency require auxiliary state to explicitly relate the effect of all threads to the global invariant on the shared resource. Unfortunately, auxiliary state gives the proof of an individual thread access to the auxiliaries of all other threads. This makes proofs sensitive to the global context, which prevents local reasoning and compositionality.

Related papers