Enhancing Software Bug Prediction with Extreme Learning Machine: An Empirical Analysis Using NASA Datasets
Predicting software bugs before development cycles allows developers to mitigate potential issues before they escalate into significant problems. This paper presents a novel hybrid approach for Software Bug Prediction (SBP), integrating Principal Component Analysis (PCA) and Linear Discriminant Analysis (LDA) for dimensionality reduction with an Extreme Learning Machine (ELM) classifier. The outlined scheme significantly enhances prediction accuracy by using PCA to minimize the feature space while maintaining 95% of the variance and LDA to optimize class separability. Tested on high-dimensional datasets, the model achieved a remarkable accuracy of 98.49% on the MC1 dataset, outperforming other leading models in the field. The results underscore the effectiveness of the PCA+LDA+ELM combination in capturing complex patterns in software bug data, leading to more accurate predictions. Furthermore, high scores in the recall, F1, and Matthews Correlation Coefficient (MCC) metrics demonstrate the model's robustness and applicability in real-world software engineering environments. This hybrid technique offers a reliable and efficient solution for improving software quality through early defect prediction.
Authors
- Prasanta Kumar Bal
- Agyan Kumar Prusty
- A. Dash (ORCID: https://orcid.org/0000-0002-7799-1178)
- Debasish Pradhan (ORCID: https://orcid.org/0009-0000-4867-386X)
- Joy K. Mishra
- Rednam S S Jvothi
- Tarini Prasad Pattanaik
Publication Details
- Published
- 2025-02-21
- DOI
- https://doi.org/10.1109/ce2ct64011.2025.10939141
- Citations
- 1
- Primary Topic
- Machine Learning and ELM
- Type
- article
- Field-Weighted Citation Impact
- 0.00