Skip to content
Open access

A Comparative Study of CNN and MLP for Software Defect Prediction Using PROMISE Datasets

2026 · International research journal of innovations in engineering and technology · 0 citations

TL;DR

This study applies both algorithms to detect software defects using 11 open-source datasets from the PROMISE repository and indicates that CNN outperforms MLP, achieving 86% prediction accuracy and an F1 score of 87.7%.

Abstract

Modern Software defects pose significant challenges, leading to critical system failures and substantial financial losses. As contemporary software systems become increasingly large and complex, identifying defects during the early stages grows more difficult. To address this, deep learning techniques, specifically multi-layer perceptron (MLP) and Convolutional Neural Network (CNN), are employed to predict software defects (SDP), integrated with code segment analysis during early development phases. This study applies both algorithms to detect software defects using 11 open-source datasets from the PROMISE repository. The evaluation emphasizes the prediction accuracy of the MLP and CNN models, alongside the F1 score-a crucial metric for assessing model performance on imbalanced datasets. Findings indicate that CNN outperforms MLP, achieving 86% prediction accuracy and an F1 score of 87.7%. In contrast, MLP attained 71% accuracy with an F1 score of 71.6%. These results demonstrate the superior predictive capability of CNN-based approaches in software defect prediction tasks.

Read PDF

Similar papers

Open access 2026

FR-CNN: SOFTWARE FAULT PREDICTION USING A NOVEL HYBRID HIERARCHICAL MODEL

A novel hybrid model based on a fine-tuned fully connected fully connected deep neural network, a random forest, and a convolutional neural network that achieves competitive fault prediction performance while requiring lower computational complexity and training time than recent deep-learning approaches.

Mehrasa Jouybari, Alireza Tajary, M. Fateh et al. · 0 citations
Conference Aug 2026

A Data-Driven Hybrid CNN-LSTM Model for Software Defect Prediction

Software Defect Prediction (SDP) is an important aspect of enhancing software quality by determining early on in the development lifecycle the modules that are likely to be error prone. Complex machine learning methods fail to provide hidden nonlinear relationships within complex software measures. Our study has sugges...

Roshini S, A. S · 0 citations
Open access Aug 2026

Comparative Evaluation of TabKANet with Oversampling and Feature Selection Ablation for Software Defect Prediction

TabKANet is a competitive architecture for all-numerical, highly imbalanced SDP, matching strong neural baselines and surpassing TabNet, where effective class weighting alone suffices and SMOTE is counter-productive.

Muhammad Faza Azhiman Saputra, Setyo Wahyu Saputro, M. Faisal et al. · 0 citations

TabKANet for Software Defect Prediction: An Oversampling and Feature-Selection Ablation Study

This study adapts TabKANet to the all-numerical, highly imbalanced SDP setting and empirically evaluates it against established baselines, using a structured ablation in order to isolate the contribution of oversampling and feature selection rather than to propose a new architecture.

Setyo Wahyu Saputro, M. Faza, Azhiman Saputra Setyo et al. · 0 citations
Review Aug 2026

Automated software debugging and bug prediction through the use of machine learning and deep learning

The results indicate that traditional ML models, especially random forest and extra trees, are still very effective for metric-based defect prediction, while DL and multi-modal approaches need to be fed with richer software artifacts to reach their full potential.

Amro Mohammad Abed Alfattah Abdin, Mohanad Alayedi, Ahmad M. Jaradat · 0 citations
Review Open access Sep 2026

Aplicación de Técnicas de Machine Learning para la Predicción Temprana de Defectos en Proyectos de Software

This article examines the application of Machine Learning techniques for the early prediction of defects in software projects, aiming to enhance product quality and optimize development processes. The main objective is to evaluate the effectiveness of supervised algorithms and deep learning models in identifying defect...

María Teodolinda Ortega Ovalle · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.