~/talk

Igloo: Soundly Linking Compositional Refinement and Separation Logic for Distributed System Verifica

Talkat OOPSLA 2020 · 2020-11-15..11-20· [distributed-systems]
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

A methodology that links compositional refinement to separation-logic code verification and is fully formalized in Isabelle/HOL, yielding end-to-end trace guarantees for running distributed systems. It translates event-system component models into separation-logic I/O specifications using I/O permissions/tokens, proves trace equivalence between event systems, process calculi, and I/O specs, and checks implementations (Java and Python) with off-the-shelf verifiers (Nagini and VeriFast). Evaluated on three case studies (leader election, primary-backup, entity authentication) and supports UDP/TCP, local concurrency, and multi-language components.

AI-written summary · about

  1. 0:00Intro
  2. 0:16Motivation
  3. 1:40Overview of Igloo Methodology
  4. 2:52Contributions
  5. 4:10Leader Election Case Study Steps 1 & 2: Abstract and Protocol Models
  6. 5:33Refine Into Interface Model
  7. 6:53Decomposition
  8. 7:381/0 Specifications
  9. 9:04Step 5: I/O Specifications (Case Study)
  10. 10:10Code Verification
  11. 11:09Overview of Case Studies
  12. 11:59From Models to VO Specifications
  13. 13:00Overall Soundness Guarantee
  14. 14:25Conclusions and Future Work
~/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.