Improving Requirements Completeness: Automated Assistance through Large Language Models
Not on the map. Why?
Abstract (arXiv)
Natural language (NL) is arguably the most prevalent medium for expressing systems and software requirements. Detecting incompleteness in NL requirements is a major challenge. One approach to identify incompleteness is to compare requirements with external sources. Given the rise of large language models (LLMs), an interesting question arises: Are LLMs useful external sources of knowledge for detecting potential incompleteness in NL requirements? This article explores this question by utilizing BERT. Specifically, we employ BERT's masked language model (MLM) to generate contextualized predictions for filling masked slots in requirements. To simulate incompleteness, we withhold content from the requirements and assess BERT's ability to predict terminology that is present in the withheld content but absent in the disclosed content. BERT can produce multiple predictions per mask. Our first contribution is determining the optimal number of predictions per mask, striking a balance between effectively identifying omissions in requirements and mitigating noise present in the predictions. Our second contribution involves designing a machine learning-based filter to post-process BERT's predictions and further reduce noise. We conduct an empirical evaluation using 40 requirements specifications from the PURE dataset. Our findings indicate that: (1) BERT's predictions effectively highlight terminology that is missing from requirements, (2) BERT outperforms simpler baselines in identifying relevant yet missing terminology, and (3) our filter significantly reduces noise in the predictions, enhancing BERT's effectiveness as a tool for completeness checking of requirements.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). First posted on arXiv 3 Aug 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 3; 2025: 4; 2026: 2.
10 papers.
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 178
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 86
- 2024GPT-Powered Elicitation Interview Script Generator for Requirements Engineering Trainingcited by 3
- 2025Can LLMs Generate User Stories and Assess Their Quality?cited by 2
- 2025ReqInOne: A Large Language Model-Based Agent for Software Requirements Specification Generationcited by 2
- 2026ClarifySTL: An Interactive LLM Agent Framework for STL Transformation through Requirements Clarificationcited by 2
- 2025SIExVulTS: Sensitive Information Exposure Vulnerability Detection System using Transformer Models and Static Analysiscited by 1
- 2025LLM assisted web application functional requirements generation: A case study of four popular LLMs over a Mess Management Systemcited by 0
- 2026Towards an Agentic LLM-based Approach to Requirement Formalization from Unstructured Specificationscited by 0
- 2026ClarifySTL: An Interactive LLM Agent Framework for STL Transformation through Requirements Clarification2 May 2026
- 2026Towards an Agentic LLM-based Approach to Requirement Formalization from Unstructured Specifications20 Apr 2026
- 2025SIExVulTS: Sensitive Information Exposure Vulnerability Detection System using Transformer Models and Static Analysis26 Aug 2025
- 2025ReqInOne: A Large Language Model-Based Agent for Software Requirements Specification Generation13 Aug 2025
- 2025Can LLMs Generate User Stories and Assess Their Quality?20 Jul 2025
- 2025LLM assisted web application functional requirements generation: A case study of four popular LLMs over a Mess Management System23 May 2025
- 2024Large Language Model-Based Agents for Software Engineering: A Survey4 Sep 2024
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future5 Aug 2024
- 2024GPT-Powered Elicitation Interview Script Generator for Requirements Engineering Training17 Jun 2024
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023