arrow
Return

Software defect prediction based on a multiclassifier with hyperparameters: Future work

delete2025-03-01
delete0
delete
OA
AI
A
Alfredo Daza *
DOI:10.1016/j.rineng.2025.104123delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Background: Software defects represent a critical challenge for the technology industry, as delayed detection can significantly compromise the quality of the final product. Moreover, these defects lead to substantial increases in costs associated with error correction and additional testing, cause delays in established timelines, impact the reputation of organizations, and heighten security-related risks. Objective: Because data balancing is a problem in software defect prediction, a method is proposed and 4 stacking models based on hyperparameters for improve prediction and performance. Furthermore, a web interface was developed with the best model proposed in this paper. Methods: Firstly, the dataset utilized was source from Kaggle (Software Defect Prediction), which consisted of 10,886 software defect records and 22 attributes. Therefore, the article consists up of the following phases: Cleaning and Preprocessing; Describe the data; Training and testing data; Cross-validation; Model calibration; and modelling and evaluation. Additionally, the different models proposed for predicting software defects were compared using hyperparameter-based stacking, considering the performance evaluation metrics. Results: Stacking 3A (Gradient Boosting) using Oversampling in the testing achieved a higher Accuracy (95.64 %), Sensitivity (95.65 %), F1-Score (95.65 %) and Precision (95.64 %), while the same model together with Random Forest (without balancing) and Bayesian networks using Oversampling achieved the best ROC Curve (98.00 %). Conclusions: By implementing 4 hyperparameter-based Stacking models, it helps to perform early prediction of software defects and greater accuracy, while decreasing the number of potential future problems. Therefore, the combined method demonstrated enhanced accuracy in predicting software defects, surpassing the performance of the individual algorithms employed.
Keywords:
Software defect
Stacking
Machine learning
Hyperparameters
Prediction
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Results in Engineering cover
Results in Engineering
IF:
7.9
Papers:
1.2W
Citations:
1.7W

Organization

U
universidad cesar vallejo
Scholars:
501
Papers: 333
Citations: 2
Cited Papers

Cited Papers

errShare
errSave
Evaluating and comparing machine learning approaches for effective decision making in renewable microgrid systems
err2024-03-01
err6
errOAAI
errElabbassi, Ismail; Khala, Mohamed; El yanboiy, Naima; Eloutassi, Omar; El hassouani, Youssef
errShare
errSave
Camu-camu— Myrciaria dubia (Kunth) McVaugh
err2018-01-01
err0
PREAI
errJuan C. Castro; J. Dylan Maddox; Sixto A. Imán
errShare
errSave
Enhancing software defect prediction: a framework with improved feature selection and ensemble machine learning
err2024-02-28
err9
errOAAI
errAli, Misbah; Mazhar, Tehseen; Al-Rasheed, Amal; Shahzad, Tariq; Ghadi, Yazeed Yasin; Khan, Muhammad Amir
errShare
errSave
Consolidation Settlement of Bridge Approach Foundation
err1991-02-01
err0
PREAI
errMusharraf Zaman; Arumugam Gopalasingam; Joakim G. Laguros
errShare
errSave
SLDeep: Statement-level software defect prediction using deep-learning model on static code features
err2020-06-01
err59
PREAI
errMajd, Amirabbas; Vahidi-Asl, Mojtaba; Khalilian, Alireza; Poorsarvi-Tehrani, Pooria; Haghighi, Hassan
errShare
errSave
Rate effects on the vertical uplift capacity of footings founded in clay
err2008-02-01
err0
PREAI
errB. M. Lehane; C. Gaudin; D. J. Richards; M. J. Rattley
errShare
errSave
researcher View more