Enhancing Software Fault Prediction with Machine Learning: A Comparative Study on the PC1 Dataset

Software makes the world go faster in the modern world, software is everywhere and vital to economy (and environment, education etc.) The dependency on these technology has proliferated, and software systems have become more complex. Traditional statistical approaches like Logistic Regression and Decision Tree have been utilized for RTL-based software defect prediction but they are outdated regarding the nuances of recent research demands. This work investigates whether machine learning approaches can help to advance software defect prediction by employing the PC1 dataset from PROMISE repository. The performance of Logistic regression and Decision tree is compared on MAPE, explained variance, Precision G measure F-measure AUC Accuracy. The results that can be seen in the above ROC charts suggest Logistic Regression does better on AUC and accuracy, but Decision Tree has a more balanced trade off between Recall an Precision. This research contributes to the field of software reliability engineering by applying state-fo-the-art machine learning methods in order to provide new method and insights toward improved accuracy and precision for detection / prediction of software faults.

Authors

Institutions

Publication Details

Published
2024-10-25
DOI
https://doi.org/10.1109/gccit63234.2024.10862351
Citations
11
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
3.84
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhancing Software Fault Prediction with Machine Learning: A Comparative Study on the PC1 Dataset

Sai Krishna Gunda
11 citations
Software System Performance and Reliability
3.84
article

Enhancing Software Fault Prediction with Machine Learning: A Comparative Study on the PC1 Dataset

Sai Krishna Gunda
article en
11 citations

Abstract

Software makes the world go faster in the modern world, software is everywhere and vital to economy (and environment, education etc.) The dependency on these technology has proliferated, and software systems have become more complex. Traditional statistical approaches like Logistic Regression and Decision Tree have been utilized for RTL-based software defect prediction but they are outdated regarding the nuances of recent research demands. This work investigates whether machine learning approaches can help to advance software defect prediction by employing the PC1 dataset from PROMISE repository. The performance of Logistic regression and Decision tree is compared on MAPE, explained variance, Precision G measure F-measure AUC Accuracy. The results that can be seen in the above ROC charts suggest Logistic Regression does better on AUC and accuracy, but Decision Tree has a more balanced trade off between Recall an Precision. This research contributes to the field of software reliability engineering by applying state-fo-the-art machine learning methods in order to provide new method and insights toward improved accuracy and precision for detection / prediction of software faults.

Home Depot (United States) (US)
Climate action
Openalex Percentile: Top 6%
Software System Performance and Reliability
3.84
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.