Explainable attention based BiLSTM-SVM for Software Requirement Classification: Integrating Generative Artificial Intelligence

The human classification of software requirements, a difficult subjective process prone to inconsistencies and classification errors, is a major difficulty in software requirement specification (SRS). With an increasing number of requirements, manual classification becomes unfeasible. To address this issue, this work proposes a customized attention layer based BiLSTM-SVM hybrid architecture to implement automation in the categorization of software requirement. The model integrates a pre-trained GPT-Neo model to overcome the limitation of small real-world dataset by augmenting the data. The augmented dataset expands to 6,783 functional and non-functional requirements, seven times larger than the Promise_exp dataset. Experimental results on the augmented dataset are promising, achieving 97% accuracy on the testing set—significantly outperforming the other datasets. These findings demonstrate the effectiveness of data augmentation using the GPT-Neo model. GPT-Neo also enables the generation of balanced datasets, ensuring equal representation of FR and NFR. Additionally, LIME is implemented to ensure transparency in the model’s decision-making process. This approach allows future researchers to experiment with more complex architectures, such as transformers, without concerns of data scarcity or overfitting.

Authors

Institutions

Publication Details

Published
2024-12-20
DOI
https://doi.org/10.1109/iccit64611.2024.11022439
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

Explainable attention based BiLSTM-SVM for Software Requirement Classification: Integrating Generative Artificial Intelligence

Nazneen Akhter, Arpa Tasnim, Nushrat Jahan, Kazi Nusrat Jahan Suchi
Software Engineering Research
article

Explainable attention based BiLSTM-SVM for Software Requirement Classification: Integrating Generative Artificial Intelligence

Nazneen Akhter, Arpa Tasnim, Nushrat Jahan, Kazi Nusrat Jahan Suchi
article en

Abstract

The human classification of software requirements, a difficult subjective process prone to inconsistencies and classification errors, is a major difficulty in software requirement specification (SRS). With an increasing number of requirements, manual classification becomes unfeasible. To address this issue, this work proposes a customized attention layer based BiLSTM-SVM hybrid architecture to implement automation in the categorization of software requirement. The model integrates a pre-trained GPT-Neo model to overcome the limitation of small real-world dataset by augmenting the data. The augmented dataset expands to 6,783 functional and non-functional requirements, seven times larger than the Promise_exp dataset. Experimental results on the augmented dataset are promising, achieving 97% accuracy on the testing set—significantly outperforming the other datasets. These findings demonstrate the effectiveness of data augmentation using the GPT-Neo model. GPT-Neo also enables the generation of balanced datasets, ensuring equal representation of FR and NFR. Additionally, LIME is implemented to ensure transparency in the model’s decision-making process. This approach allows future researchers to experiment with more complex architectures, such as transformers, without concerns of data scarcity or overfitting.

Bangladesh University of Professionals (BD)
Openalex Percentile: Top 51%
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.