The Case Against Formal Verification, 50 Years Later - Ivan Gavran
Engineers are getting excited about software verification! This may come as a surprise, since verification has long been considered useful only in very niche cases (at best; and impractical, useless or a complete waste of time at worst). Yet, the hype around it is clearly here: Google Trends shows a large spike in searches for formal verification/formal methods in the last two years, everybody’s learning Lean, new specification languages are popping up regularly, and there are efforts to verify major applications end-to-end (e.g., the Signal Shot project).
Engineers are getting excited about software verification! This may come as a surprise, since verification has long been considered useful only in very niche cases (at best; and impractical, useless or a complete waste of time at worst). Yet, the hype around it is clearly here: Google Trends shows a large spike in searches for formal verification/formal methods in the last two years, everybody’s learning Lean, new specification languages are popping up regularly, and there are efforts to verify major applications end-to-end (e.g., the Signal Shot project). The main driver of this excitement…
saved by
related reading
- When AI Writes the World's Software, Who Verifies It? — Leonardo de Mouraleodemoura.github.io
- Prediction: AI will make formal verification go mainstream - Martin Kleppmann's blogmartin.kleppmann.com
- Vibe engineeringsimonwillison.net
- Formally Verifying the Easy Partbrainflow.substack.com
- Automatic Formal Verification for Code Generationlogicalintelligence.com
- Jane Street Blog - Formal methods and the future of programmingblog.janestreet.com
- Would you fly on an AI-coded plane | Hackle's bloghacklewayne.com
- Asymmetry of verification and verifier’s rule - Jason Weijasonwei.net
- Formal methods and the future of programmingblog.janestreet.com
- How Could Formal Verification Help with Cyber Resilience?astrangeattractor.substack.com
- Intent Formalization: A Grand Challenge for Reliable Coding in the Age of AI Agentsalphaxiv.org
- What Happens When the World is Run on Code No One Understands?time.com