Research Article

Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning

Volume: 9 Number: 1 June 30, 2025
EN

Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning

Abstract

Software engineering involves numerous steps; a successful software product follows these guidelines to the core. One such step is gathering requirements for a software product. This step is quite expensive in terms of time and money; a potential solution is to automate the requirement collection process. Automating the process of gathering software requirements requires separating requirements into types. An approach to predict the type of requirement is using text classification and machine learning; however, the problem with this approach is that it requires a large amount of data, which is not available for this use case. In this study, we perform dataset fusion to create a large dataset. We applied vertical fusion, which increased the number of instances in the dataset. Once a fusion-based dataset is created, machine learning algorithms are applied, and based on empirical results, the performance of the machine learning model after fusion drastically improved to 87.78% f1score with support vector machine (SVM). This improvement shows the efficacy of data fusion in improving the performance of a text classifier and demonstrates that it can overcome the limitations of small datasets by combining data from diverse sources. Our study demonstrated the robustness of our approach in software requirement classification by surpassing the highest recall scores from the previous four years, achieving 94.20% with fusion-based SVC and outperforming previous models even in non-fusion settings.

Keywords

References

  1. Ali, Z. H., & Burhan, A. M. (2023). Hybrid machine learning approach for construction cost estimation: Evaluation of the extreme gradient boosting model. Asian Journal of Cıvıl Engineering, 24(7), 2427-2442, 2017. google scholar
  2. Binkhonain, M., & Zhao, L. (2023). A machine learning approach for hierarchical classification of software requirements. Machine Learning with Applications, 12, 100457. https://doi.org/10.1016/j.mlwa.2023.100457. google scholar
  3. Binkhonain, M., & Zhao, L. (2019). A review of machine learning algorithms for the Identification and classification of non-functional requirements. Expert Systems with Applications: X, 1, 100001. google scholar
  4. Catal, C., & Diri, B. (2009). We investigate the effect of dataset size, metrics sets, and feature selection techniques on software fault prediction problems. Information Sciences, 179(8), 1040-1058. google scholar
  5. Carreira-Perpinân, M. Â., & Zharmagambetov, A. (2020). The ensembles of bagged TAO trees consistently improved över random forests, AdaBoost, and gradient boosting. İn Proceedings of the 2020 ACM-IMS on Foundations of Data Science Conference (pp. 35-46). google scholar
  6. Devlin, J., Chang, M.-W., & Toutanova, K. (2019). BERT: Pre-training of deep bidirectional transformers for language understanding. İn Proceedings of NAACL-HLT (p. 2). Minneapolis, MN, USA. google scholar
  7. Dias Canedo, E., & Cordeiro Mendes, B. (2020). Software requirements classification using machine learning algorithms. Entropy, 22(9), 1057. https://doi.org/10.3390/e22091057. google scholar
  8. Eckhardt, J., Vogelsang, A., & Fern'andez, D. M. (2016). Are non-functional requirements really non-functional? An investigation of non-functional requirements in practice. In Proceedings of the 38th International Conference on Software Engineering (pp. 832-842). Austin, TX, USA. google scholar

Details

Primary Language

English

Subjects

Automated Software Engineering

Journal Section

Research Article

Publication Date

June 30, 2025

Submission Date

February 7, 2025

Acceptance Date

June 3, 2025

Published in Issue

Year 2025 Volume: 9 Number: 1

APA
Raza, M. O., Mir, V., Rasheed, J., Yesiltepe, M., & Alsubai, S. (2025). Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning. Acta Infologica, 9(1), 275-292. https://doi.org/10.26650/acin.1634472
AMA
1.Raza MO, Mir V, Rasheed J, Yesiltepe M, Alsubai S. Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning. ACIN. 2025;9(1):275-292. doi:10.26650/acin.1634472
Chicago
Raza, Muhammad Owais, Vajeeha Mir, Jawad Rasheed, Mirsat Yesiltepe, and Shtwai Alsubai. 2025. “Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning”. Acta Infologica 9 (1): 275-92. https://doi.org/10.26650/acin.1634472.
EndNote
Raza MO, Mir V, Rasheed J, Yesiltepe M, Alsubai S (June 1, 2025) Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning. Acta Infologica 9 1 275–292.
IEEE
[1]M. O. Raza, V. Mir, J. Rasheed, M. Yesiltepe, and S. Alsubai, “Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning”, ACIN, vol. 9, no. 1, pp. 275–292, June 2025, doi: 10.26650/acin.1634472.
ISNAD
Raza, Muhammad Owais - Mir, Vajeeha - Rasheed, Jawad - Yesiltepe, Mirsat - Alsubai, Shtwai. “Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning”. Acta Infologica 9/1 (June 1, 2025): 275-292. https://doi.org/10.26650/acin.1634472.
JAMA
1.Raza MO, Mir V, Rasheed J, Yesiltepe M, Alsubai S. Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning. ACIN. 2025;9:275–292.
MLA
Raza, Muhammad Owais, et al. “Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning”. Acta Infologica, vol. 9, no. 1, June 2025, pp. 275-92, doi:10.26650/acin.1634472.
Vancouver
1.Muhammad Owais Raza, Vajeeha Mir, Jawad Rasheed, Mirsat Yesiltepe, Shtwai Alsubai. Enhancing Software Requirement Classification via Dataset Fusion and Machine Learning. ACIN. 2025 Jun. 1;9(1):275-92. doi:10.26650/acin.1634472