A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2022; you can also visit the original URL.
The file type is application/pdf
.
Applying formal verification to microkernel IPC at meta
2022
Proceedings of the 11th ACM SIGPLAN International Conference on Certified Programs and Proofs
We use Iris, an implementation of concurrent separation logic in the Coq proof assistant, to verify two queue data structures used for inter-process communication in an operating system under development. Our motivations are twofold. First, we wish to leverage formal verification to boost confidence in a delicate piece of industrial code that was subject to numerous revisions. Second, we aim to gain information on the cost-benefit tradeoff of applying a state-of-the-art formal verification tool
doi:10.1145/3497775.3503681
fatcat:ji2n3f25rng5jhpi7bp4dtirny