~/talk

Endangered by the Language But Saved by the Compiler: Robust Safety via Semantic(…)

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

Shows a hardening compiler that makes a C‑like source (Rec) robustly safe only after compilation to a CHERI‑style capability machine (Cap); proves a separation logic, Reckon, that is unsound for raw Rec but sound for Rec→Cap compiled code; introduces semantic back‑translation via the DimSum multi‑language framework to relate arbitrary low‑level contexts to semantic source contexts; all proofs and artifacts are mechanized in Rocq and artifacts are available.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Robust safety and undefined behavior
  3. 3:13Hardening compilers and security
  4. 4:15Capability machines and memory protection
  5. 6:04Formalizing compiler correctness
  6. 8:53Introducing Reckon program logic
  7. 12:04Verifying Reckon with compiler
  8. 14:10Back translation and semantic proofs
  9. 15:57Defining UNIF and SIM with Dim Sum
  10. 18:46Semantic back translation proof overview
  11. 20:33Summary and future directions
  12. 21:14Questions and answers session
~/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.