“seL4: Formal Verification of an OS Kernel”

E850681

“seL4: Formal Verification of an OS Kernel” is a landmark research paper that presents the first formally verified, general-purpose microkernel, demonstrating end-to-end mathematical proofs of its functional correctness and security properties.

All labels observed (2)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf research paper ⓘ
contribution demonstration of feasibility of large-scale formal verification in systems software ⓘ
end-to-end functional correctness proof of an OS kernel ⓘ
first formally verified general-purpose microkernel ⓘ
linking of high-level specification to C implementation ⓘ
machine-checked security properties of an OS kernel ⓘ
describes seL4 microkernel ⓘ
field computer security ⓘ
formal methods ⓘ
operating systems ⓘ
software verification ⓘ
focusesOn C implementation verification ⓘ
formal specification ⓘ
functional correctness proofs ⓘ
microkernel design ⓘ
performance evaluation of verified kernels ⓘ
proof automation ⓘ
security properties ⓘ
goal eliminate entire classes of low-level implementation bugs in the kernel ⓘ
provide mathematically proved guarantees about kernel behavior ⓘ
impact demonstrated practicality of large-scale machine-checked proofs for real-world code ⓘ
influenced research on verified operating systems ⓘ
inspired industrial interest in high-assurance microkernels ⓘ
landmark in formal verification of systems software ⓘ
kernelProperty capability-based access control ⓘ
performance comparable to unverified microkernels ⓘ
small trusted computing base ⓘ
kernelType general-purpose microkernel ⓘ
method Isabelle/HOL theorem prover ⓘ
interactive theorem proving ⓘ
propertyVerified control-flow integrity at the kernel level ⓘ
functional correctness ⓘ
information-flow related security properties (in later extensions building on the paper) ⓘ
memory safety ⓘ
relatedTo L4 microkernel family ⓘ
capability systems ⓘ
high-assurance systems ⓘ
safety-critical systems ⓘ
shortTitle seL4 ⓘ
linked to: seL4 microkernel
shows absence of certain classes of bugs such as null-pointer dereferences and buffer overflows in the verified kernel code ⓘ
functional correctness of seL4 kernel implementation ⓘ
refinement from abstract specification to executable C code ⓘ
that high assurance and high performance can be combined in an OS kernel ⓘ
title seL4: Formal Verification of an OS Kernel ⓘ
verificationTarget C implementation of the seL4 kernel ⓘ
abstract specification of kernel behavior ⓘ
refinement chain from specification to implementation ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Gerwin Klein → notablePublication → “seL4: Formal Verification of an OS Kernel” ⓘ
seL4: Formal Verification of an OS Kernel → title → seL4: Formal Verification of an OS Kernel ⓘ
linked to: “seL4: Formal Verification of an OS Kernel”