Formalising Software Requirements using Large Language Models
Not on the map. Why?
Abstract (arXiv)
This paper is a brief introduction to our recently initiated project named VERIFAI: Traceability and verification of natural language requirements. The project addresses the challenges in the traceability and verification of formal specifications through providing support for the automatic generation of the formal specifications and the traceability of the requirements from the initial software design stage through the systems implementation and verification. Approaches explored in this project include Natural Language Processing, use of ontologies to describe the software system domain, reuse of existing software artefacts from similar systems (i.e. through similarity based reuse) and large language models to identify and declare the specifications as well as use of artificial intelligence to guide the process.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 8 of its 13 references that are in the map. First posted on arXiv 12 Jun 2025.
Builds on
8 of 13 references.
References · 8
- 2023nl2spec: Interactively Translating Unstructured Natural Language to Temporal Logics with Large Language Modelscited by 60
- 2024SpecGen: Automated Generation of Formal Program Specifications via Large Language Modelscited by 53
- 2024Verification and Refinement of Natural Language Explanations through LLM-Symbolic Theorem Provingcited by 35
- 2024AssertLLM: Generating Hardware Verification Assertions from Design Specifications via Multi-LLMscited by 31
- 2024SpecLLM: Exploring Generation and Review of VLSI Design Specification with Large Language Modelcited by 9
- 2024Specify What? Enhancing Neural Specification Synthesis by Symbolic Methodscited by 6
- 2020Formal Methods: From Academia to Industrial Practice. A Travel Guidecited by 3
- 2024BIS: NL2SQL Service Evaluation Benchmark for Business Intelligence Scenarioscited by 3
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.