articleOct 11, 2009Closed access
seL4
Indexed incrossref
Abstract
Complete formal verification is the only known way to guarantee that a system is free of programming errors.We present our experience in performing the formal, machine-checked verification of the seL4 microkernel from an abstract specification down to its C implementation. We assume correctness of compiler, assembly code, and hardware, and we used a unique design approach that fuses formal and operating systems techniques. To our knowledge, this is the first formal proof of functional correctness of a complete, general-purpose operating-system kernel. Functional correctness means here that the implementation always strictly follows our high-level abstract specification of kernel behaviour. This encompasses…
Citation impact
1,567
total citations
- FWCI
- 135.83
- Percentile
- 100%
- References
- 67
Citations per year
Authors
13Topics & keywords
Topics
Keywords
- Computer science
No related works found for this paper.