Sciweavers

ICFP
2009
ACM

Experience report: seL4: formally verifying a high-performance microkernel

15 years 1 months ago
Experience report: seL4: formally verifying a high-performance microkernel
We report on our experience using Haskell as an executable specification language in the formal verification of the seL4 microkernel. fication connects an abstract operational specification in the theorem prover Isabelle/HOL to a C implementation of the microkernel. We describe how this project differs from other efforts, and examine the effect of using Haskell in a large-scale formal verification. The kernel comprises 8,700 lines of C code; the verification more than 150,000 lines of proof script. Categories and Subject Descriptors D.2.4 [Software Engineer
Gerwin Klein, Philip Derrin, Kevin Elphinstone
Added 22 Nov 2009
Updated 22 Nov 2009
Type Conference
Year 2009
Where ICFP
Authors Gerwin Klein, Philip Derrin, Kevin Elphinstone
Comments (0)