This technology called Spoq, Scaling Machine-Checkable Systems Verification in Coq, is an automated verification framework for system software.
Current approaches to software verification are hampered by the sheer size and complexity of modern systems. These challenges not only impede efficient verification but also lack cost-effective solutions.
This system aims to streamline system software verification at a reduced cost. It enables software verification without the need for manual modifications beforehand and simplifies the integration of manually crafted layer specifications and refinement proofs, automating the verification process for system software. Spoq required 70% less proof effort while ensuring the correctness of the unmodified implementation that was directly compiled and executed. Spoq offers a significant improvement in the efficiency of verifying system software, potentially enhancing the security of computer systems.
Patent Pending
IR CU23360
Licensing Contact: Greg Maskel