~/talk

Concurrent Incorrectness Separation Logic

Talkat POPL 2022 · 2022-01-16..01-22· [concurrency]
links:none on file
links:none on file
links:none on file
slides:none on file

Develops CISL as a parametric extension of Incorrectness Separation Logic that models concurrency with histories and lock-aware events, instantiates to race, deadlock and memory-safety detectors, and proves a meta-theorem that each instance inherits no false positives. Shows thread-local analysis rules for local and data-agnostic global bugs, encodes existing tools (RacerD, PulseX-like analyses) rather than shipping a new tool, and notes data-dependent races and mechanization remain future work.

AI-written summary · about

  1. 0:00Introduction
  2. 0:40Overview
  3. 3:07Problem
  4. 3:20State of the Art
  5. 3:52The Problem
  6. 4:43The Next 700
  7. 5:18Sizzle
  8. 6:31Exit Condition
  9. 7:22Local Bugs
  10. 9:17Global Bugs
  11. 10:08Data Dependent Bugs
  12. 11:44Thread Local Analysis
  13. 13:44Data Races
  14. 17:37ReadWrite Access
  15. 18:28Witness History
  16. 19:28Example
  17. 19:57Conclusion
  18. 20:10Questions
~/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.