~/talk

Scenario-based Proofs for Concurrent Objects

Talkat OOPSLA 2024 · 2024-10-20..10-25· [concurrency]
slides:none on file

Defines a small set of representative interleavings — the commutativity quotient — and an expression language (regular/context-free) that encodes them so linearizability proofs work over those few canonical traces instead of all interleavings. Builds quotient automata that make linearization points explicit, captures helping, elimination, and future-dependent cases, and matches original authors’ scenario arguments. Implements a reduction to two-thread reachability and uses Ultimate Automizer to synthesize candidate quotients within minutes.

AI-written summary · about

  1. 0:00Scenario-based proofs intro
  2. 1:04Verifying concurrent correctness
  3. 3:32Michael Scott Q algorithm
  4. 6:51Quotient expressions
  5. 9:19Quotients with automata
  6. 11:48Method for other structures
  7. 13:31Automating automata
  8. 14:34Conclusion and future
  9. 15:15Q&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.