JOURNAL ARTICLE

A Study on Software Defect Prediction using Feature Extraction Techniques

Abstract

Identification and elimination of defects in software is time and resource-consuming activity. The maintenance of a defective software system is burdensome. Software defect prediction (SDP) at an early stage of the Software Development Life Cycle (SDLC) results in quality software and reduces its development cost. In this study, a comparison is performed on nine open-source softwaresystems written in Java from PROMISE Repository using four mostly used feature extraction techniques such as Principal Component Analysis (PCA), Linear Discriminant Analysis (LDA), Kernel-based Principal Component Analysis (K-PCA) and Autoencoders with Support Vector Machine (SVM) as base machine learning classifier. The model validation is performed using a ten-fold cross-validation method and the efficiency of the model is evaluated using accuracy and ROCAUC. The results of this study indicate that Autoencoders is an effective method to reduce the dimensions of a software defect dataset successfully.

Keywords:
Computer science Principal component analysis Artificial intelligence Support vector machine Software quality Software Kernel principal component analysis Systems development life cycle Machine learning Data mining Kernel Fisher discriminant analysis Feature extraction Linear discriminant analysis Classifier (UML) Pattern recognition (psychology) Software metric Software bug Software development process Software development Kernel method Operating system

Metrics

24
Cited By
3.40
FWCI (Field Weighted Citation Impact)
35
Refs
0.93
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software
Software System Performance and Reliability
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

BOOK-CHAPTER

SVM with Feature Selection and Extraction Techniques for Defect-Prone Software Module Prediction

R. Ravi KumarKrishna Pratap Singh

Advances in intelligent systems and computing Year: 2017 Pages: 279-289
JOURNAL ARTICLE

ELM and KELM based software defect prediction using feature selection techniques

Ishani AroraAnju Saha

Journal:   Journal of Information and Optimization Sciences Year: 2019 Vol: 40 (5)Pages: 1025-1045
JOURNAL ARTICLE

Comprehensive Feature Extraction for Cross-Project Software Defect Prediction

Jagan Mohan ReddyK. MuthukumaranHossain ShahriarVictor ClincyNazmus Sakib

Journal:   2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC) Year: 2022 Pages: 450-451
© 2026 ScienceGate Book Chapters — All rights reserved.