Revolutionizing Software Defect Prediction Through Deep Learning

This study aims to revolutionize software defect prediction by leveraging deep learning (DL) techniques, specifically focusing on Convolutional Neural Networks (CNN) and Stack Sparse Autoencoders (SSAE). The research involves training these models on datasets from the NASA Metrics Data Program, using metrics such as accuracy, precision, detection rate, and True Negative Rate (TNR) to evaluate their performance. The proposed methodology includes normalization of data, application of neural network architectures, and extensive experimentation with varying parameters. Results demonstrate that CNN outperforms SSAE, achieving a higher accuracy range of 0.84 to 0.93 compared to SSAE’s 0.80 to 0.90, particularly excelling on the PC1 dataset with an accuracy of 0.93. Both models, however, show strong capabilities in predicting software defects, with CNN consistently delivering better performance across diverse datasets. The study concludes that DL models, especially CNN, significantly enhance the efficiency and accuracy of software defect prediction, suggesting future research to explore additional DL techniques and larger datasets for further advancements in software quality assessment.

Authors

Institutions

Publication Details

Published
2024-08-08
DOI
https://doi.org/10.1109/iccpct61902.2024.10673411
Citations
3
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
2.34
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Revolutionizing Software Defect Prediction Through Deep Learning

James Charles, Selvin Jose G
3 citations
Software Engineering Research
2.34
article

Revolutionizing Software Defect Prediction Through Deep Learning

James Charles, Selvin Jose G
article en
3 citations

Abstract

This study aims to revolutionize software defect prediction by leveraging deep learning (DL) techniques, specifically focusing on Convolutional Neural Networks (CNN) and Stack Sparse Autoencoders (SSAE). The research involves training these models on datasets from the NASA Metrics Data Program, using metrics such as accuracy, precision, detection rate, and True Negative Rate (TNR) to evaluate their performance. The proposed methodology includes normalization of data, application of neural network architectures, and extensive experimentation with varying parameters. Results demonstrate that CNN outperforms SSAE, achieving a higher accuracy range of 0.84 to 0.93 compared to SSAE’s 0.80 to 0.90, particularly excelling on the PC1 dataset with an accuracy of 0.93. Both models, however, show strong capabilities in predicting software defects, with CNN consistently delivering better performance across diverse datasets. The study concludes that DL models, especially CNN, significantly enhance the efficiency and accuracy of software defect prediction, suggesting future research to explore additional DL techniques and larger datasets for further advancements in software quality assessment.

Centre for Higher Education (DE), Noorul Islam University (IN), Software (Spain) (ES)
Openalex Percentile: Top 9%
Software Engineering Research
2.34
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.