Naive Bayes Classification for Software Defect Prediction

Software defects are an inevitable aspect of software development, exerting substantial influence on the reliability and performance of software applications. This research addresses the imperative need to enhance the prediction and monitoring of software defects within the software development dom...

Full description

Saved in:
Bibliographic Details
Main Authors: Edwin Hari Agus Prastyo, Muhammad Ainul Yaqin, Suhartono, M. Faisal, Reza Augusta Jannatul Firdaus
Format: Article
Language:English
Published: Universitas Islam Negeri Profesor Kiai Haji Saifuddin Zuhri Purwokerto 2024-08-01
Series:Transactions on Informatics and Data Science
Subjects:
Online Access:https://ejournal.uinsaizu.ac.id/index.php/tids/article/view/12192
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849312584011874304
author Edwin Hari Agus Prastyo
Muhammad Ainul Yaqin
Suhartono
M. Faisal
Reza Augusta Jannatul Firdaus
author_facet Edwin Hari Agus Prastyo
Muhammad Ainul Yaqin
Suhartono
M. Faisal
Reza Augusta Jannatul Firdaus
author_sort Edwin Hari Agus Prastyo
collection DOAJ
description Software defects are an inevitable aspect of software development, exerting substantial influence on the reliability and performance of software applications. This research addresses the imperative need to enhance the prediction and monitoring of software defects within the software development domain. With a focus on system stability and the prevention of software malfunctions, this study underscores the significance of proactive measures, including robust software testing, routine maintenance, and continuous system monitoring. The central challenge addressed in this research pertains to the insufficient efficiency of predicting software defects during the development phase. To address this challenge, the study employs the Naive Bayes classification method. Test results conducted on the complete dataset reveal that the Naive Bayes method yields classifications with an exceptionally high accuracy rate, reaching 98%. These findings suggest that the method holds great potential as an effective tool for predicting and preventing software defects throughout the software development process. Additionally, through linear regression analysis, the model exhibits an intercept value of -0.09359968 and a coef coefficient of 0.00761893. The outcomes of this research bear significant implications for the implementation of the Naive Bayes method in software bug prediction analysis, particularly in the utilization of the Python programming language with the assistance of Google Colab. The adoption of this method can play a pivotal role in mitigating risks and elevating the overall quality of software during the developmental stages.
format Article
id doaj-art-a1b655e004994ac8a8ca4a587344dbb7
institution Kabale University
issn 3064-1772
language English
publishDate 2024-08-01
publisher Universitas Islam Negeri Profesor Kiai Haji Saifuddin Zuhri Purwokerto
record_format Article
series Transactions on Informatics and Data Science
spelling doaj-art-a1b655e004994ac8a8ca4a587344dbb72025-08-20T03:53:02ZengUniversitas Islam Negeri Profesor Kiai Haji Saifuddin Zuhri PurwokertoTransactions on Informatics and Data Science3064-17722024-08-011110.24090/tids.v1i1.12192Naive Bayes Classification for Software Defect PredictionEdwin Hari Agus Prastyo0Muhammad Ainul Yaqin1Suhartono2M. Faisal3Reza Augusta Jannatul Firdaus4Department of Informatics, Faculty of Science and Technology, Universitas Islam Negeri Maulana Malik Ibrahim, Malang, Indonesia.Department of Informatics, Faculty of Science and Technology, Universitas Islam Negeri Maulana Malik Ibrahim, Malang, Indonesia.Department of Informatics, Faculty of Science and Technology, Universitas Islam Negeri Maulana Malik Ibrahim, Malang, Indonesia.Department of Informatics, Faculty of Science and Technology, Universitas Islam Negeri Maulana Malik Ibrahim, Malang, Indonesia.Department of Informatics, Faculty of Information Technology, Universitas Hasyim Asy’Ari, Jombang, Indonesia. Software defects are an inevitable aspect of software development, exerting substantial influence on the reliability and performance of software applications. This research addresses the imperative need to enhance the prediction and monitoring of software defects within the software development domain. With a focus on system stability and the prevention of software malfunctions, this study underscores the significance of proactive measures, including robust software testing, routine maintenance, and continuous system monitoring. The central challenge addressed in this research pertains to the insufficient efficiency of predicting software defects during the development phase. To address this challenge, the study employs the Naive Bayes classification method. Test results conducted on the complete dataset reveal that the Naive Bayes method yields classifications with an exceptionally high accuracy rate, reaching 98%. These findings suggest that the method holds great potential as an effective tool for predicting and preventing software defects throughout the software development process. Additionally, through linear regression analysis, the model exhibits an intercept value of -0.09359968 and a coef coefficient of 0.00761893. The outcomes of this research bear significant implications for the implementation of the Naive Bayes method in software bug prediction analysis, particularly in the utilization of the Python programming language with the assistance of Google Colab. The adoption of this method can play a pivotal role in mitigating risks and elevating the overall quality of software during the developmental stages. https://ejournal.uinsaizu.ac.id/index.php/tids/article/view/12192Software flaw predictionsoftware defect predictionNaïve Bayes
spellingShingle Edwin Hari Agus Prastyo
Muhammad Ainul Yaqin
Suhartono
M. Faisal
Reza Augusta Jannatul Firdaus
Naive Bayes Classification for Software Defect Prediction
Transactions on Informatics and Data Science
Software flaw prediction
software defect prediction
Naïve Bayes
title Naive Bayes Classification for Software Defect Prediction
title_full Naive Bayes Classification for Software Defect Prediction
title_fullStr Naive Bayes Classification for Software Defect Prediction
title_full_unstemmed Naive Bayes Classification for Software Defect Prediction
title_short Naive Bayes Classification for Software Defect Prediction
title_sort naive bayes classification for software defect prediction
topic Software flaw prediction
software defect prediction
Naïve Bayes
url https://ejournal.uinsaizu.ac.id/index.php/tids/article/view/12192
work_keys_str_mv AT edwinhariagusprastyo naivebayesclassificationforsoftwaredefectprediction
AT muhammadainulyaqin naivebayesclassificationforsoftwaredefectprediction
AT suhartono naivebayesclassificationforsoftwaredefectprediction
AT mfaisal naivebayesclassificationforsoftwaredefectprediction
AT rezaaugustajannatulfirdaus naivebayesclassificationforsoftwaredefectprediction