Melola Discovery

← Melola Discovery

Open access Jurnal SINTA 1

A systematic review of software fault prediction techniques: models, classifiers, and data processing approaches

International Journal of Electrical and Computer Engineering (IJECE) · Vol. 16 No. 1 (2026)

DOI
10.11591/ijece.v16i1.pp545-554
ISSN
2722-2578, 2088-8708
Published
2026-02-01
Publisher
Institute of Advanced Engineering and Science
License
creativecommons.org/licenses/by-sa/4.0

Abstract

Software fault prediction (SFP) plays a critical role in improving software reliability by enabling early detection and correction of defects. This paper presents a comprehensive review of 25 recent and significant studies on SFP techniques, focusing on data preprocessing strategies, classification algorithms, and their effectiveness across various datasets. The review categorizes the approaches into traditional statistical models, machine learning methods, deep learning architectures, and hybrid techniques. Notably, wrapper-based feature selection, neural network classifiers, and support vector machines (SVM) are identified as the most effective in achieving high accuracy, particularly when dealing with imbalanced or noisy datasets. The paper also highlights advanced approaches such as variational autoencoders (VAE), Bayesian classifiers, and fuzzy clustering for fault prediction. Comparative analysis is provided to assess performance metrics such as accuracy, F-measure, and area under the curve (AUC). The findings suggest that no single method fits all scenarios, but a combination of appropriate preprocessing and robust classification yields optimal results. This review provides valuable insights for researchers and practitioners aiming to enhance software quality through predictive analytics. Future work should explore ensemble learning and real-time SFP systems for broader applicability.

Collaboration network of the authors

3 authors · 3 co-authorship links · 2 across different organisations

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • Multimedia University
  • Christ University
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles

Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.

This record comes from Crossref (what the publisher deposited), because the journal's own OAI-PMH endpoint could not be harvested.

Metadata source: Crossref API (cadangan, berdasarkan ISSN) https://api.crossref.org/journals/2088-8708/works, first harvested 27 Okt 2026, last seen 27 Okt 2026.
Metadata as oai_dc, converted from Crossref
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"><dc:title>A systematic review of software fault prediction techniques: models, classifiers, and data processing approaches</dc:title><dc:creator>Ramasamy, R. Kanesaraj</dc:creator><dc:creator>Rajendran, Venushini</dc:creator><dc:creator>Subramanian, Parameswaran</dc:creator><dc:description>&lt;jats:p&gt;Software fault prediction (SFP) plays a critical role in improving software reliability by enabling early detection and correction of defects. This paper presents a comprehensive review of 25 recent and significant studies on SFP techniques, focusing on data preprocessing strategies, classification algorithms, and their effectiveness across various datasets. The review categorizes the approaches into traditional statistical models, machine learning methods, deep learning architectures, and hybrid techniques. Notably, wrapper-based feature selection, neural network classifiers, and support vector machines (SVM) are identified as the most effective in achieving high accuracy, particularly when dealing with imbalanced or noisy datasets. The paper also highlights advanced approaches such as variational autoencoders (VAE), Bayesian classifiers, and fuzzy clustering for fault prediction. Comparative analysis is provided to assess performance metrics such as accuracy, F-measure, and area under the curve (AUC). The findings suggest that no single method fits all scenarios, but a combination of appropriate preprocessing and robust classification yields optimal results. This review provides valuable insights for researchers and practitioners aiming to enhance software quality through predictive analytics. Future work should explore ensemble learning and real-time SFP systems for broader applicability.&lt;/jats:p&gt;</dc:description><dc:publisher>Institute of Advanced Engineering and Science</dc:publisher><dc:date>2026-02-01</dc:date><dc:type>info:eu-repo/semantics/article</dc:type><dc:format>application/pdf</dc:format><dc:identifier>https://doi.org/10.11591/ijece.v16i1.pp545-554</dc:identifier><dc:identifier>10.11591/ijece.v16i1.pp545-554</dc:identifier><dc:source>International Journal of Electrical and Computer Engineering (IJECE); Vol 16 No 1 (2026); 545</dc:source><dc:source>2722-2578</dc:source><dc:source>2088-8708</dc:source><dc:relation>https://ijece.iaescore.com/index.php/IJECE/article/viewFile/40656/18649</dc:relation><dc:rights>http://creativecommons.org/licenses/by-sa/4.0</dc:rights></oai_dc:dc>