A Short Survey on Formalising Software Requirements using Large Language Models

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Beg, Arshad, O'Donoghue, Diarmuid, Monahan, Rosemary
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909648561373184
author Beg, Arshad
O'Donoghue, Diarmuid
Monahan, Rosemary
author_facet Beg, Arshad
O'Donoghue, Diarmuid
Monahan, Rosemary
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2506_11874
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Short Survey on Formalising Software Requirements using Large Language Models
Beg, Arshad
O'Donoghue, Diarmuid
Monahan, Rosemary
Software Engineering
D.2.1; D.2.4; D.2.10; F.4.1; F.4.3
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.
title A Short Survey on Formalising Software Requirements using Large Language Models
topic Software Engineering
D.2.1; D.2.4; D.2.10; F.4.1; F.4.3
url https://arxiv.org/abs/2506.11874