Natural Language Processing for Requirements Elicitation and Analysis: A Systematic Literature Review of Techniques and Tools

Requirements engineering (RE) is critical to software development, yet ambiguous stakeholder inputs and complex dataset management often cause costly defects. This study conducts a systematic literature review (SLR) to explore how artificial intelligence (AI) techniques and natural language processing (NLP) tools enhance requirements elicitation and analysis. Through analyzing 36 primary studies, we identify 34 AI techniques, including support vector machine (SVM), random forest (RF), and BERT, alongside 25 NLP tools such as NLTK, SpaCy, and BERT4RE. These technologies enhance automation, precision, and scalability in RE. They excel in classifying requirements, extracting key abstractions, and detecting ambiguities, with techniques like RoBERTa achieving up to 97.7% F1-scores and tools like the score-based ambiguity detector and resolver (SBADR) offering 99% recall for ambiguity detection. However, key limitations include data dependency, computational demands, and challenges in handling domain-specific terminology. This synthesis extends prior elicitation-focused research, highlighting AI and NLP’s transformative potential in RE while identifying gaps in domain adaptation and computational efficiency for future exploration.

Authors

Institutions

Publication Details

Journal
Programming and Computer Software
Published
2025-12-01
DOI
https://doi.org/10.1134/s0361768825700604
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Natural Language Processing for Requirements Elicitation and Analysis: A Systematic Literature Review of Techniques and Tools

Jorge Octavio Ocharán-Hernández, María José Torres-Igartua, Sodel Vazquez-Reyes, Ángel J. Sánchez-García
Programming and Computer Software
Software Engineering Techniques and Practices
article

Natural Language Processing for Requirements Elicitation and Analysis: A Systematic Literature Review of Techniques and Tools

Jorge Octavio Ocharán-Hernández, María José Torres-Igartua, Sodel Vazquez-Reyes, Ángel J. Sánchez-García
article en

Abstract

Requirements engineering (RE) is critical to software development, yet ambiguous stakeholder inputs and complex dataset management often cause costly defects. This study conducts a systematic literature review (SLR) to explore how artificial intelligence (AI) techniques and natural language processing (NLP) tools enhance requirements elicitation and analysis. Through analyzing 36 primary studies, we identify 34 AI techniques, including support vector machine (SVM), random forest (RF), and BERT, alongside 25 NLP tools such as NLTK, SpaCy, and BERT4RE. These technologies enhance automation, precision, and scalability in RE. They excel in classifying requirements, extracting key abstractions, and detecting ambiguities, with techniques like RoBERTa achieving up to 97.7% F1-scores and tools like the score-based ambiguity detector and resolver (SBADR) offering 99% recall for ambiguity detection. However, key limitations include data dependency, computational demands, and challenges in handling domain-specific terminology. This synthesis extends prior elicitation-focused research, highlighting AI and NLP’s transformative potential in RE while identifying gaps in domain adaptation and computational efficiency for future exploration.

Programming and Computer SoftwareVol. 51(8)
Universidad Veracruzana (MX), Universidad Autónoma de Zacatecas "Francisco García Salinas" (MX)
Quality Education
Openalex Percentile: Top 14%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.