seL4: Formal verification of an OS kernel
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 …
programming errors. We present our experience in performing the formal, machine-checked …
Adaptive deconvolutional networks for mid and high level feature learning
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 …
convolutional sparse coding and max pooling. When trained on natural images, the layers of …
Comprehensive formal verification of an OS microkernel
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 …
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 …
checked software verification in general, and the verification of operating systems code in …
seL4: from general purpose to a proof of information flow enforcement
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 …
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 …
language (IVL), such as Boogie or Why3. A verifier front-end translates the input program …
seL4 enforces integrity
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 …
integrity and authority confinement. Integrity provides an upper bound on write operations …
Formally verified software in the real world
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 …
OCTOBER 2018 | VOL. 61 | NO. 10 contributed articles IN FEBRUARY 2017, a helicopter took …
Cogent: uniqueness types and certifying compilation
This paper presents a framework aimed at significantly reducing the cost of proving
functional correctness for low-level operating systems components. The framework is …
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
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 …
a program. For faster startup times and to observe the initial behavior of an execution …