A Novel Machine Learning Method for Fault Prediction and Reliability in Software Systems

Predicting the emergence of a software flaw during its early phases of development requires software fault prediction. Early predictions of faults can help software achieve both greater reliability and lower costs. Prediction strategies that improve software quality have recently been developed using a variety of machine learning methodologies. This paper presents a novel machine learning methodology for software failure prediction utilising PROMISE's CM1 data. The method makes use of ADASYN to handle imbalanced classes, uses SelectKBest for feature selection and applies Min-Max scaling for normalization. A Deep Neural Network (DNN) classifier is trained and tested by using ReLU activation and SoftMax output. Our analysis showed that the model reaches high accuracy, precision, recall, F1score and ROC scores, indicating good fault prediction. The outcome of experiments suggests the model is good at minimizing false positives and detecting faults, scoring an accuracy of 97.67%, 98% in precision and 96% in recall. An F-score of 97% and Area Under the Curve (AUC) of the same value highlight that the model shows good and reliable results when classifying binary tasks. It appears that deep learning can greatly aid in defect prediction for software engineering, resulting in better quality assurance, less maintenance and other good outcomes.

Authors

Institutions

Publication Details

Journal
International Journal of Scientific Research in Science Engineering and Technology
Published
2025-06-17
DOI
https://doi.org/10.32628/ijsrset2512163
Citations
2
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
6.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Novel Machine Learning Method for Fault Prediction and Reliability in Software Systems

Ravi Kiran Gadiraju
2 citations
International Journal of Scientific Research in Science Engineering and Technology
Software Engineering Research
6.49
article

A Novel Machine Learning Method for Fault Prediction and Reliability in Software Systems

Ravi Kiran Gadiraju
article en
2 citations

Abstract

Predicting the emergence of a software flaw during its early phases of development requires software fault prediction. Early predictions of faults can help software achieve both greater reliability and lower costs. Prediction strategies that improve software quality have recently been developed using a variety of machine learning methodologies. This paper presents a novel machine learning methodology for software failure prediction utilising PROMISE's CM1 data. The method makes use of ADASYN to handle imbalanced classes, uses SelectKBest for feature selection and applies Min-Max scaling for normalization. A Deep Neural Network (DNN) classifier is trained and tested by using ReLU activation and SoftMax output. Our analysis showed that the model reaches high accuracy, precision, recall, F1score and ROC scores, indicating good fault prediction. The outcome of experiments suggests the model is good at minimizing false positives and detecting faults, scoring an accuracy of 97.67%, 98% in precision and 96% in recall. An F-score of 97% and Area Under the Curve (AUC) of the same value highlight that the model shows good and reliable results when classifying binary tasks. It appears that deep learning can greatly aid in defect prediction for software engineering, resulting in better quality assurance, less maintenance and other good outcomes.

International Journal of Scientific Research in Science Engineering and TechnologyVol. 12(3)
Independent Sector (US)
Industry, innovation and infrastructure
Openalex Percentile: Top 4%
Software Engineering Research
6.49
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.

A Novel Machine Learning Method for Fault Prediction and Reliability in Software Systems — Ravi Kiran Gadiraju · International Journal of Scientific Research in Science Engineering and Technology (2025) | TGRS Research Map | TGRS