~/talk

CRIS: The power of imagination in specification and verification

Talkat CPP 2025 · 2025-01-20..01-21· [compilers-and-language-design]
links:none on file
slides:none on file

CRIS introduces imaginary nondeterminism to let specifications include angelic choices and mix operational steps with separation logic, implemented on top of Iris and interaction trees. The tool proves contextual refinements, verifies a cell library example, cancels generated assume/guarantee boilerplate automatically, and supports CLight, concurrency, weak and C11-style memory models; several modules and an xlinked‑list end‑to‑end C→assembly verification are done and demos succeed, while some extensions remain in progress.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Imaginary specifications
  3. 6:43Cell library example
  4. 10:13Imaginary specs semantics
  5. 15:09Verifying main function
  6. 21:10Module proofs with refinement
  7. 26:06Atomicity and abstraction examples
  8. 31:27CRIS verification demo
  9. 35:40CRIS modularity and extensibility
  10. 47:24CRIS status and future
  11. 48:48Q&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.