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

Requirements Engineering (RE) encompasses ac-tivities such as requirements elicitation, analysis, specification, and validation, which are essential in software development for defining and aligning stakeholder needs and expectations. However, these processes are often laborious and prone to errors and misunderstandings, resulting in systems that fail to meet expectations and require costly revisions. This study specifically focuses on requirements elicitation, as accurate and comprehensive gathering of requirements is vital for the success of subsequent activities. The aim is to explore how Natural Language Processing (NLP) techniques and tools can enhance requirements elicitation, emphasizing their adapt-ability to diverse linguistic contexts. A Systematic Literature Review (SLR) identified the most commonly used Artificial Intelligence (AI) techniques in NLP, such as Support Vector Machine (SVM), Random Forest (RF), and Transformer-based approaches like Bidirectional Encoder Representations from Transformers (BERT). The Natural Language Toolkit (NLTK) is recognized as a prominent tool in the broader NLP domain, while the ELICitation Aid (ELICA) tool stands out for its application in requirement elicitation. Despite the advantages offered by these approaches, it is crucial to acknowledge and address their limitations. Further research is recommended to enhance their effectiveness, particularly in adapting to languages other than English.

Authors

Institutions

Publication Details

Published
2024-10-28
DOI
https://doi.org/10.1109/conisoft63288.2024.00017
Citations
4
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
3.12
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Ángel J. Sánchez-García, María José Torres-Igartua, Jorge Octavio Ocharán-Hemándezss, Sodel Vázquez-Reyest
4 citations
Software Engineering Techniques and Practices
3.12
article

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

Ángel J. Sánchez-García, María José Torres-Igartua, Jorge Octavio Ocharán-Hemándezss, Sodel Vázquez-Reyest
article en
4 citations

Abstract

Requirements Engineering (RE) encompasses ac-tivities such as requirements elicitation, analysis, specification, and validation, which are essential in software development for defining and aligning stakeholder needs and expectations. However, these processes are often laborious and prone to errors and misunderstandings, resulting in systems that fail to meet expectations and require costly revisions. This study specifically focuses on requirements elicitation, as accurate and comprehensive gathering of requirements is vital for the success of subsequent activities. The aim is to explore how Natural Language Processing (NLP) techniques and tools can enhance requirements elicitation, emphasizing their adapt-ability to diverse linguistic contexts. A Systematic Literature Review (SLR) identified the most commonly used Artificial Intelligence (AI) techniques in NLP, such as Support Vector Machine (SVM), Random Forest (RF), and Transformer-based approaches like Bidirectional Encoder Representations from Transformers (BERT). The Natural Language Toolkit (NLTK) is recognized as a prominent tool in the broader NLP domain, while the ELICitation Aid (ELICA) tool stands out for its application in requirement elicitation. Despite the advantages offered by these approaches, it is crucial to acknowledge and address their limitations. Further research is recommended to enhance their effectiveness, particularly in adapting to languages other than English.

Universidad Veracruzana (MX), Universidad Autónoma de Zacatecas "Francisco García Salinas" (MX)
Quality Education
Openalex Percentile: Top 7%
Software Engineering Techniques and Practices
3.12
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.