Title
Experience report: seL4: formally verifying a high-performance microkernel
Abstract
We report on our experience using Haskell as an executable specification language in the formal verification of the seL4 microkernel. The verification 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.
Year
DOI
Venue
2009
10.1145/1596550.1596566
Proceedings of the 18th ACM SIGPLAN international conference on Functional programming
Keywords
Field
DocType
formal verification,theorem prover
Specification language,HOL,Formal language,Programming language,Functional programming,Computer science,Microkernel,Theoretical computer science,Haskell,Declarative programming,Formal verification
Conference
Volume
Issue
ISSN
44
8-9
0362-1340
Citations 
PageRank 
References 
13
1.09
7
Authors
3
Name
Order
Citations
PageRank
Gerwin Klein1145087.47
Philip Derrin272631.12
K. Elphinstone3119065.76