Software Defect Prediction For Quality Evaluation Using Learning Techniques Ensemble Stacking

This research aims to improve the software quality and effectiveness of zakat management by the National Amil Zakat Agency (BAZNAS) through the development of a software defect prediction model (SDPM). We used machine learning techniques and ensemble stacking approach on the "Masjid Tower"...

Full description

Saved in:
Bibliographic Details
Main Authors: Muhammad Romadhona Kusuma, Windu Gata, Sigit Kurniawan, Dedi Dwi Saputra, Supriadi Panggabean
Format: Article
Language:English
Published: Universitas Teknologi Akba Makassar, Lembaga Penelitian dan Pengabdian Masyarakat 2023-11-01
Series:Inspiration
Subjects:
Online Access:https://ojs.unitama.ac.id/index.php/inspiration/article/view/58
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832583779228581888
author Muhammad Romadhona Kusuma
Windu Gata
Sigit Kurniawan
Dedi Dwi Saputra
Supriadi Panggabean
author_facet Muhammad Romadhona Kusuma
Windu Gata
Sigit Kurniawan
Dedi Dwi Saputra
Supriadi Panggabean
author_sort Muhammad Romadhona Kusuma
collection DOAJ
description This research aims to improve the software quality and effectiveness of zakat management by the National Amil Zakat Agency (BAZNAS) through the development of a software defect prediction model (SDPM). We used machine learning techniques and ensemble stacking approach on the "Masjid Tower" dataset containing 228 records and 34 attributes. The preprocessing process involved label encoding, feature selection with Pearson correlation, standard normalization, and the use of SMOTE to handle data imbalance. We performed hyperparameter tuning with grid search CV on Machine Learning algorithms such as Ada Boost and Gradient Boosting. The results showed that the ensemble stacking approach with a combination of Gradient Boosting, Ada Boost, Decision Tree, Bayesian Ridge, and LightGBM meta learner algorithms provided high accuracy with R2 score reaching 0.97, MAE of 0.037, and MSE of 0.006. This finding proves that the ensemble stacking approach is able to overcome the problem of software defects with accurate prediction results, provide useful guidance in the management of zakat and other software applications, and has the potential to improve software quality and the effectiveness of BAZNAS in managing zakat.
format Article
id doaj-art-54c2bc114aa540a8a458678e73cbb454
institution Kabale University
issn 2088-6705
2621-5608
language English
publishDate 2023-11-01
publisher Universitas Teknologi Akba Makassar, Lembaga Penelitian dan Pengabdian Masyarakat
record_format Article
series Inspiration
spelling doaj-art-54c2bc114aa540a8a458678e73cbb4542025-01-28T05:41:12ZengUniversitas Teknologi Akba Makassar, Lembaga Penelitian dan Pengabdian MasyarakatInspiration2088-67052621-56082023-11-0113211310.35585/inspir.v13i2.5858Software Defect Prediction For Quality Evaluation Using Learning Techniques Ensemble StackingMuhammad Romadhona Kusuma0Windu Gata1Sigit Kurniawan2Dedi Dwi Saputra3Supriadi Panggabean4Universitas Nusa MandiriNusa Mandiri UniversityMuhammadiyah University of Technology JakartaUniversitas Siber IndonesiaDarunnajah UniversityThis research aims to improve the software quality and effectiveness of zakat management by the National Amil Zakat Agency (BAZNAS) through the development of a software defect prediction model (SDPM). We used machine learning techniques and ensemble stacking approach on the "Masjid Tower" dataset containing 228 records and 34 attributes. The preprocessing process involved label encoding, feature selection with Pearson correlation, standard normalization, and the use of SMOTE to handle data imbalance. We performed hyperparameter tuning with grid search CV on Machine Learning algorithms such as Ada Boost and Gradient Boosting. The results showed that the ensemble stacking approach with a combination of Gradient Boosting, Ada Boost, Decision Tree, Bayesian Ridge, and LightGBM meta learner algorithms provided high accuracy with R2 score reaching 0.97, MAE of 0.037, and MSE of 0.006. This finding proves that the ensemble stacking approach is able to overcome the problem of software defects with accurate prediction results, provide useful guidance in the management of zakat and other software applications, and has the potential to improve software quality and the effectiveness of BAZNAS in managing zakat.https://ojs.unitama.ac.id/index.php/inspiration/article/view/58software defectspredictionfeature selectionsmotehyperparameter tuning
spellingShingle Muhammad Romadhona Kusuma
Windu Gata
Sigit Kurniawan
Dedi Dwi Saputra
Supriadi Panggabean
Software Defect Prediction For Quality Evaluation Using Learning Techniques Ensemble Stacking
Inspiration
software defects
prediction
feature selection
smote
hyperparameter tuning
title Software Defect Prediction For Quality Evaluation Using Learning Techniques Ensemble Stacking
title_full Software Defect Prediction For Quality Evaluation Using Learning Techniques Ensemble Stacking
title_fullStr Software Defect Prediction For Quality Evaluation Using Learning Techniques Ensemble Stacking
title_full_unstemmed Software Defect Prediction For Quality Evaluation Using Learning Techniques Ensemble Stacking
title_short Software Defect Prediction For Quality Evaluation Using Learning Techniques Ensemble Stacking
title_sort software defect prediction for quality evaluation using learning techniques ensemble stacking
topic software defects
prediction
feature selection
smote
hyperparameter tuning
url https://ojs.unitama.ac.id/index.php/inspiration/article/view/58
work_keys_str_mv AT muhammadromadhonakusuma softwaredefectpredictionforqualityevaluationusinglearningtechniquesensemblestacking
AT windugata softwaredefectpredictionforqualityevaluationusinglearningtechniquesensemblestacking
AT sigitkurniawan softwaredefectpredictionforqualityevaluationusinglearningtechniquesensemblestacking
AT dedidwisaputra softwaredefectpredictionforqualityevaluationusinglearningtechniquesensemblestacking
AT supriadipanggabean softwaredefectpredictionforqualityevaluationusinglearningtechniquesensemblestacking