Score: 0

Formalising Software Requirements using Large Language Models

Published: June 12, 2025 | arXiv ID: 2506.10704v1

By: Arshad Beg, Diarmuid O'Donoghue, Rosemary Monahan

Potential Business Impact:

Helps make sure computer code matches what people want.

Business Areas:
Natural Language Processing Artificial Intelligence, Data and Analytics, Software

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.

Page Count
3 pages

Category
Computer Science:
Software Engineering