Optimizing Deep Learning Models for Detecting Ambiguities in Software Requirements: Harnessing <scp>BERT</scp> , Random Search, and Bi‐ <scp>LSTM</scp>

ABSTRACT Requirements engineering is one of the most crucial parts of the lifecycle of software engineering. Many programs fail annually due to deficiencies in requirements engineering. Requirements engineering documents are written in natural languages, which can lead to ambiguities. The presence of ambiguity in natural language causes misunderstandings. Accurate and timely identification of these requirements is vital for the development process. However, manual classification is time‐consuming and necessitates automation. Today, with the rapid advancement of technology, machine learning and deep learning are being used to detect these ambiguities in requirement specification documents. The BERT word embedding technique and the Bi‐LSTM algorithm were used in this research. We have used meta‐heuristic algorithms to choose the best value of hyperparameters of our deep learning algorithm. The publicly available Fault‐Prone SRS dataset was utilized to train the models. This dataset was also used to evaluate the performance of the proposed algorithm in terms of F1‐score, accuracy, and other statistical metrics. The BERT‐BiLSTM model outperformed other models in classifying and detecting ambiguities in requirement specification documents, achieving an F1‐score and higher than 81% accuracy.

Authors

Institutions

Publication Details

Journal
Computational Intelligence
Published
2025-12-01
DOI
https://doi.org/10.1111/coin.70156
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimizing Deep Learning Models for Detecting Ambiguities in Software Requirements: Harnessing BERT , Random Search, and Bi‐ LSTM

Reza Sheibani, Esmaeil Kheirkhah, Mahdi Kabootari, Younes Abdeahad et al.
Computational Intelligence
Software Engineering Research
article

Optimizing Deep Learning Models for Detecting Ambiguities in Software Requirements: Harnessing BERT , Random Search, and Bi‐ LSTM

Reza Sheibani, Esmaeil Kheirkhah, Mahdi Kabootari, Younes Abdeahad, Yalda Kheirkhah
article en

Abstract

ABSTRACT Requirements engineering is one of the most crucial parts of the lifecycle of software engineering. Many programs fail annually due to deficiencies in requirements engineering. Requirements engineering documents are written in natural languages, which can lead to ambiguities. The presence of ambiguity in natural language causes misunderstandings. Accurate and timely identification of these requirements is vital for the development process. However, manual classification is time‐consuming and necessitates automation. Today, with the rapid advancement of technology, machine learning and deep learning are being used to detect these ambiguities in requirement specification documents. The BERT word embedding technique and the Bi‐LSTM algorithm were used in this research. We have used meta‐heuristic algorithms to choose the best value of hyperparameters of our deep learning algorithm. The publicly available Fault‐Prone SRS dataset was utilized to train the models. This dataset was also used to evaluate the performance of the proposed algorithm in terms of F1‐score, accuracy, and other statistical metrics. The BERT‐BiLSTM model outperformed other models in classifying and detecting ambiguities in requirement specification documents, achieving an F1‐score and higher than 81% accuracy.

Computational IntelligenceVol. 41(6)
Islamic Azad University, Mashhad (IR)
Openalex Percentile: Top 49%
Software Engineering Research
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.