In this talk, I will give an overview of the various formal verification projects around the evolving seL4 microkernel, and discuss our experience in large-scale proof engineering and maintenance. In particular, the presentation will draw a picture of what these verifications mean and how they fit together into a whole. Among these are a number of firsts: the first code-level functional correctness proof of a general-purpose OS kernel, the first non-interference proof for such a kernel at the code-level, the first binary-level functional verification of systems code of this complexity, and the first sound worst-case execution-time profile for a protected-mode operating system kernel. Taken together, these projects produced proof artefacts o...
Abstract. We describe results and status of a sub project of the Verisoft [1] project. While the Ver...
Interactive theorem proving is the modern way of formalizing mathematics using a computer as a proof...
The function of software used to be calculation; mechanising what was previously done by hand. Now i...
Abstract. In this talk, I will give an overview of the various formal verification projects around t...
Complete formal verification is the only known way to guar-antee that a system is free of programmin...
In the last ten years, we have been porting, maintaining, and evolving the world\u27s largest proof ...
We present recent work on building and scaling trustworthy systems with formal, machine-checkable pr...
We report on the formal, machine-checked verification of the seL4 microkernel from an abstract speci...
completed and in this article I’m showing what we have proved and what that means for security. The ...
Abstract: Functional verification of low-level code requires abstractions over the memory model to b...
In the paper we examine one of the issues in designing, specifying, implementing and formally verify...
Abstract. We present a scalable, practical Hoare Logic and refinement calculus for the nondeterminis...
The safety and security of software systems depends on how they are initially configured. Manually w...
This paper presents the formal Isabelle/HOL framework we use to prove refinement between an executab...
Context: Recent projects such as L4.verified (the verification of the seL4 microkernel) have demonst...
Abstract. We describe results and status of a sub project of the Verisoft [1] project. While the Ver...
Interactive theorem proving is the modern way of formalizing mathematics using a computer as a proof...
The function of software used to be calculation; mechanising what was previously done by hand. Now i...
Abstract. In this talk, I will give an overview of the various formal verification projects around t...
Complete formal verification is the only known way to guar-antee that a system is free of programmin...
In the last ten years, we have been porting, maintaining, and evolving the world\u27s largest proof ...
We present recent work on building and scaling trustworthy systems with formal, machine-checkable pr...
We report on the formal, machine-checked verification of the seL4 microkernel from an abstract speci...
completed and in this article I’m showing what we have proved and what that means for security. The ...
Abstract: Functional verification of low-level code requires abstractions over the memory model to b...
In the paper we examine one of the issues in designing, specifying, implementing and formally verify...
Abstract. We present a scalable, practical Hoare Logic and refinement calculus for the nondeterminis...
The safety and security of software systems depends on how they are initially configured. Manually w...
This paper presents the formal Isabelle/HOL framework we use to prove refinement between an executab...
Context: Recent projects such as L4.verified (the verification of the seL4 microkernel) have demonst...
Abstract. We describe results and status of a sub project of the Verisoft [1] project. While the Ver...
Interactive theorem proving is the modern way of formalizing mathematics using a computer as a proof...
The function of software used to be calculation; mechanising what was previously done by hand. Now i...