~/talk

Will it Fit? Verifying Heap Space Bounds of Concurrent Programs under Garbage(…)

Talkat POPL 2026 · 2026-01-11..01-17· [concurrency]
slides:none on file

IrisFit is a separation logic, formalized in Coq on top of the Iris framework, that uses space credits to bound heap usage for a concurrent call-by-value language with tracing GC. It proves two theorems: safety (no crashes and heap stays ≤ declared bound) and liveness (with polling points, each allocation completes in bounded time). New language features are protected sections and polling points; case studies include Treiber’s stack and the Michael-Scott queue, all mechanized.

AI-written summary · about

  1. 0:00Introduction
  2. 0:21Motivation
  3. 1:03Separation logic basics
  4. 2:28Garbage collection challenges
  5. 3:31Iris-Fit contributions
  6. 4:13Proving unreachability
  7. 5:58Heap assertions
  8. 7:23Tracking roots in GCs
  9. 8:49Thread assertions
  10. 10:33Space recovery proof
  11. 11:18Iris-Fit soundness
  12. 11:41Lock-free data structures issue
  13. 12:46Linearizability and stack spec
  14. 14:10Problematic interleaving
  15. 15:16Protected sections
  16. 16:40Reasoning rules for protected sections
  17. 17:24Liveness issues
  18. 18:13Polling points analogy
  19. 18:55Future work
  20. 19:37Conclusion
  21. 20:22Q&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.