XAI Driven Software Defect Prediction Using Adaptive Feature Engineering Coupled With Autoencoder and Multi-Layer Perceptron: An Empirical Study
Software defect prediction is essential for ensuring the reliability and robustness of software prototypes during development. The current study have proposed a novel strategy that integrates explainable artificial intelligence (XAI) techniques with adaptive feature engineering and autoencoder neural networks to improve defect prediction accuracy and interpretability. Adaptive feature engineering processes input data to identify critical features, while autoencoders handle non-linear datasets, reduce noise, and generate meaningful latent representations by learning underlying data patterns. A Multi-Layer Perceptron (MLP) is employed to classify code snippets and localize defects, leveraging its ability to manage complex data patterns and diverse input features. To enhance transparency and trust in model predictions, the XAI component provides insights into feature significance and classification outcome. Empirical evaluations were conducted on the PROMISE dataset, with performance assessed using metrics such as sensitivity, specificity, F1-score, and the Matthews correlation coefficient. The proposed approach has demonstrated superior accuracy compared to other defect prediction methods, highlighting its effectiveness in identifying defective code snippets and enhancing software quality.
Authors
- Parvathaneni Naga Srinivasu (ORCID: https://orcid.org/0000-0001-9247-9132)
- M. Sailaja
- Akash Kumar Bhoi (ORCID: https://orcid.org/0000-0003-2759-3224)
- Sujatha Canavoy Narahari
- Paolo Barsocchi (ORCID: https://orcid.org/0000-0002-6862-7593)
Institutions
- Sambalpur University (IN)
- Siddhartha Medical College (IN)
- Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" (IT)
- Chaitanya Bharathi Institute of Technology (IN)
- National Research Council (IT)
- Sikkim Manipal University (IN)
- Amrita Vishwa Vidyapeetham (IN)
Publication Details
- Journal
- IEEE Access
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/access.2025.3603451
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00