A Short Survey on Formalising Software Requirements using Large Language Models
Not on the map. Why?
Abstract (arXiv)
This paper presents a focused literature survey on the use of large language models (LLM) to assist in writing formal specifications for software. A summary of thirty-five key papers is presented, including examples for specifying programs written in Dafny, C and Java. This paper arose from the project VERIFAI - Traceability and verification of natural language requirements that addresses the challenges in writing formal specifications from requirements that are expressed in natural language. Our methodology employed multiple academic databases to identify relevant research. The AI-assisted tool Elicit facilitated the initial paper selection, which were manually screened for final selection. The survey provides valuable insights and future directions for utilising LLMs while formalising software requirements.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 13 Jun 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 4.
4 papers.
- 2025AgentGuard: Runtime Verification of AI Agentscited by 17
- 2025StepFun-Formalizer: Unlocking the Autoformalization Potential of LLMs through Knowledge-Reasoning Fusioncited by 16
- 2025Working Document -- Formalising Software Requirements with Large Language Modelscited by 0
- 2025AI for software engineering: from probable to provablecited by 0
- 2025AI for software engineering: from probable to provable28 Nov 2025
- 2025AgentGuard: Runtime Verification of AI Agents28 Sep 2025
- 2025StepFun-Formalizer: Unlocking the Autoformalization Potential of LLMs through Knowledge-Reasoning Fusion6 Aug 2025
- 2025Working Document -- Formalising Software Requirements with Large Language Models17 Jun 2025