Supporting Software Formal Verification with Large Language Models: An Experimental Study
Not on the map. Why?
Abstract (arXiv)
Formal methods have been employed for requirements verification for a long time. However, it is difficult to automatically derive properties from natural language requirements. SpecVerify addresses this challenge by integrating large language models (LLMs) with formal verification tools, providing a more flexible mechanism for expressing requirements. This framework combines Claude 3.5 Sonnet with the ESBMC verifier to form an automated workflow. Evaluated on nine cyber-physical systems from Lockheed Martin, SpecVerify achieves 46.5% verification accuracy, comparable to NASA's CoCoSim, but with lower false positives. Our framework formulates assertions that extend beyond the expressive power of LTL and identifies falsifiable cases that are missed by more traditional methods. Counterexample analysis reveals CoCoSim's limitations stemming from model connection errors and numerical approximation issues. While SpecVerify advances verification automation, our comparative study of Claude, ChatGPT, and Llama shows that high-quality requirements documentation and human monitoring remain critical, as models occasionally misinterpret specifications. Our results demonstrate that LLMs can significantly reduce the barriers to formal verification, while highlighting the continued importance of human-machine collaboration in achieving optimal results.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 7 Jul 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 2; 2026: 4.
6 papers.
- 2025AgentGuard: Runtime Verification of AI Agentscited by 17
- 2025The 4/δ Bound: Designing Predictable LLM-Verifier Systems for Formal Method Guaranteecited by 1
- 2026Evaluating LLM-Generated ACSL Annotations for Formal Verificationcited by 1
- 2026LLM-Driven Heuristic Synthesis for Industrial Process Control: Lessons from Hot Steel Rollingcited by 0
- 2026Neurosymbolic Auditing of Natural-Language Software Requirementscited by 0
- 2026Self-Spec Verifiable Code Generationcited by 0
- 2026Self-Spec Verifiable Code Generation30 Sep 2026
- 2026Neurosymbolic Auditing of Natural-Language Software Requirements13 May 2026
- 2026LLM-Driven Heuristic Synthesis for Industrial Process Control: Lessons from Hot Steel Rolling20 Mar 2026
- 2026Evaluating LLM-Generated ACSL Annotations for Formal Verification14 Feb 2026
- 2025The 4/δ Bound: Designing Predictable LLM-Verifier Systems for Formal Method Guarantee30 Nov 2025
- 2025AgentGuard: Runtime Verification of AI Agents28 Sep 2025