DOE OSTI · 2463001
Multi-Rigor Agile Verification and Rapid Prototyping for Formally Verified Software
Abstract
We propose a novel approach to developing formally verified systems through Multi-rigor Agile Verification. Multi-rigor Agile Verification is rooted in the hypothesis of Rigor Independence, that a system’s specification and verification architecture depend primarily on the system requirements to be verified, and they depend very little on the rigor level of the methods used to verify those requirements. Due to its iterative nature, Multi-rigor Agile Verification promises to mitigate many of the high upfront design costs experienced by formally verified systems and to deliver a better-architected, and thus better-trusted, system in the end. We then discuss the tooling needed to perform Multi-rigor Agile Verification and go in depth to build one of those tools, which directly generates executable prototype code from declarative formal specifications using the Maude rewrite-logic framework.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Landin, Kirk Timothy. 2024-09-01. Multi-Rigor Agile Verification and Rapid Prototyping for Formally Verified Software. https://doi.org/10.2172/2463001
Cite the original work for its findings. Save a collection to share your selection of sources.