Trustworthy Systems

Our Partners NCSC Breakaway Consulting

Verifying the seL4 Microkit

Aim

Formally verify two core aspects of the Microkit:

Approach

Microkit to CapDL to system initialiser

System initialisation

We are working on an automatic, verified mapping of the Microkit system description to a CapDL specification, which describes the access rights of an seL4-based system (as represented by capabilities to seL4 objets).

From the CapDL specification we can re-use the provably correct generation of the system initialisation code that was developed as part of the DARPA CASE project.

Implementation verification

We are evaluating the suitability of push-button techniques, using SMT solvers, to prove the correctness of the implementation of the Microkit.

Support

This work is supported by the UK government's National Cyber Security Centre.

Collaborations

We collaborate with with Breakaway Consulting, the original creators of the seL4 Microkit.

Documentation



Latest News

Contact

People

Current

Past

Publications

Abstract PDF Mathieu Paturel, Isitha Subasinghe and Gernot Heiser
First steps in verifying the seL4 Core Platform
Asia-Pacific Workshop on Systems (APSys), Seoul, KR, August, 2023
Abstract
Slides
PDF
Presentation Video
Gernot Heiser, Lucy Parker, Ivan Velickovic, Peter Chubb and Ben Leslie
Can we put the "S" into IoT?
IEEE World Forum on Internet of Things, Yokohama, JP, November, 2022

Artefacts

Initial artefacts are available here .