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"...
Saved in:
Main Authors: | , , , , |
---|---|
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 |