~/talk

A Proof Recipe for Linearizability in Relaxed Memory Separation Logic

Talkat PLDI 2024 · 2024-06-24..06-28· [concurrency, software-architecture]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

This work gives a concrete proof recipe and mechanization in Coq (Iris-based iRC11) that reduces manual effort by about 81% via automation, introduces object modification order (OMO) and a commit-with relation to constrain event reordering and enable compositional proofs, and verifies Michael–Scott queue, elimination stack, and Folly’s MPMC queue under relaxed memory, plus stronger spinlock and atomic refcount specs. Artifacts are available and evaluated (DOI: 10.1145/3656384, Zenodo archive).

AI-written summary · about

  1. 0:00Linearizability in relaxed memory
  2. 1:04Challenges in linearizability
  3. 3:14Reducing proof effort
  4. 5:00Proof structure for Tri ST
  5. 7:08Weak connections in proofs
  6. 9:16Object Modification Order
  7. 10:42Compositional verification
  8. 14:32Results and future work
  9. 15:12Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.