seL4: Formal verification of an OS kernel

G Klein, K Elphinstone, G Heiser, J Andronick… - Proceedings of the …, 2009 - dl.acm.org
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 …

Adaptive deconvolutional networks for mid and high level feature learning

MD Zeiler, GW Taylor, R Fergus - … international conference on …, 2011 - ieeexplore.ieee.org
We present a hierarchical model that learns image decompositions via alternating layers of
convolutional sparse coding and max pooling. When trained on natural images, the layers of …

Comprehensive formal verification of an OS microkernel

G Klein, J Andronick, K Elphinstone, T Murray… - ACM Transactions on …, 2014 - dl.acm.org
We present an in-depth coverage of the comprehensive machine-checked formal verification
of seL4, a general-purpose operating system microkernel. We discuss the kernel design we …

Operating system verification—an overview

G Klein - Sadhana, 2009 - Springer
This paper gives a high-level introduction to the topic of formal, interactive, machine-
checked software verification in general, and the verification of operating systems code in …

seL4: from general purpose to a proof of information flow enforcement

T Murray, D Matichuk, M Brassil… - … IEEE Symposium on …, 2013 - ieeexplore.ieee.org
In contrast to testing, mathematical reasoning and formal verification can show the absence
of whole classes of security vulnerabilities. We present the, to our knowledge, first complete …

Towards trustworthy automated program verifiers: Formally validating translations into an intermediate verification language

G Parthasarathy, T Dardinier, B Bonneau… - Proceedings of the …, 2024 - dl.acm.org
Automated program verifiers are typically implemented using an intermediate verification
language (IVL), such as Boogie or Why3. A verifier front-end translates the input program …

seL4 enforces integrity

T Sewell, S Winwood, P Gammie, T Murray… - … on Interactive Theorem …, 2011 - Springer
We prove that the seL4 microkernel enforces two high-level access control properties:
integrity and authority confinement. Integrity provides an upper bound on write operations …

Formally verified software in the real world

G Klein, J Andronick, M Fernandez, I Kuz… - Communications of the …, 2018 - dl.acm.org
Formally verified software in the real world Page 1 68 COMMUNICATIONS OF THE ACM |
OCTOBER 2018 | VOL. 61 | NO. 10 contributed articles IN FEBRUARY 2017, a helicopter took …

Cogent: uniqueness types and certifying compilation

L O'CONNOR, Z Chen, C Rizkallah… - Journal of Functional …, 2021 - cambridge.org
This paper presents a framework aimed at significantly reducing the cost of proving
functional correctness for low-level operating systems components. The framework is …

Formally verified native code generation in an effectful JIT: turning the CompCert backend into a formally verified JIT compiler

A Barrière, S Blazy, D Pichardie - Proceedings of the ACM on …, 2023 - dl.acm.org
Modern Just-in-Time compilers (or JITs) typically interleave several mechanisms to execute
a program. For faster startup times and to observe the initial behavior of an execution …