~/talk

The seL4 verification: the art and craft of proof and the reality of commercial s

Talkat CPP 2022 · 2022-01-17..01-18· [software-architecture]
links:none on file
slides:none on file

A formally verified seL4 microkernel exists end-to-end: a C implementation of roughly 500 functions (10–15k LOC originally) is proved correct against an abstract state‑monad spec using Isabelle/HOL and forward simulation, with integrity and non‑interference confidentiality proofs and binary agreement via translation validation of compiler output. The proofs target real platforms (ARM32, RISC‑V64, x86 variants), support is commercialized through a foundation and Proofcraft, continuous integration tracks proof breakage, and mixed‑criticality support is still under verification.

AI-written summary · about

  1. 0:00Introduction
  2. 4:50Mission Impossible
  3. 5:35Micro Kernel
  4. 9:15The foundational techniques
  5. 9:55What is seL4
  6. 16:23Isolation
  7. 17:10Expectations
  8. 19:30What does it bring
  9. 24:01Scope of verification
  10. 28:43Formal verification
  11. 30:50Trustedness
  12. 33:15The proof stack
  13. 34:58The options
  14. 40:12I want it now
  15. 42:55What weve learned
  16. 46:23Summary
  17. 47:19Positive angle
  18. 48:30Questions
  19. 54:28Continuous integration
~/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.