POPL 2026 (series) / RocqPL 2026 (series) / Rocq for Programming Languages 2026 /
Specifying and Verifying the NOVA Microhypervisor in Concurrent Separation Logic
We present the current progress of specifying and verifying the NOVA microhypervisor at BlueRock Security. We carry out these tasks using the BRiCk C++ program logic and verification tools, building on top of the Iris framework for concurrent separation logics (CSLs), in Rocq. We found that the use of CSLs has enabled us to carry out highly modular specifications and verifications of even sophisticated, fine-grained concurrent algorithms in NOVA. We believe this is a significant step forward over other hypervisor verification projects that are either limited to single-threaded verification or are highly non-modular.
Sat 17 JanDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
Sat 17 Jan
Displayed time zone: Brussels, Copenhagen, Madrid, Paris change
09:00 - 10:30 | |||
09:00 45mKeynote | Future-Proofing Numerical Accuracy with Formal Specifications RocqPL Ariel E. Kellison Code Metal | ||
09:45 15mTalk | Crane Lowers Rocq Safely into C++ RocqPL Pre-print File Attached | ||
10:00 15mTalk | Specifying and Verifying the NOVA Microhypervisor in Concurrent Separation Logic RocqPL | ||
10:15 15mTalk | The HOL-Light library of Multivariate real analysis in Rocq RocqPL File Attached | ||