2021
DOI: 10.14569/ijacsa.2021.0120884
|View full text |Cite
|
Sign up to set email alerts
|

Comprehensive Study on Machine Learning Techniques for Software Bug Prediction

Abstract: Software bugs are defects or faults in computer programs or systems that cause incorrect or unexpected operations. These negatively affect software quality, reliability, and maintenance cost; therefore many researchers have already built and developed several models for software bug prediction. Till now, a few works have been done which used machine learning techniques for software bug prediction. The aim of this paper is to present comprehensive study on machine learning techniques that were successfully used… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2025
2025

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 32 publications
(49 reference statements)
0
4
0
Order By: Relevance
“…It offers a variety of drawing functions and customization options that allow users to create high-quality graphs, charts, histograms, scatter plots, and more. With Matplotlib, users can easily visualize data from multiple sources, identify trends, and deliver recommendations [14]. The library offers a MATLABlike interface for speed and simplicity, making it easy for both beginners and experienced users to use.…”
Section: Matplotlibmentioning
confidence: 99%
“…It offers a variety of drawing functions and customization options that allow users to create high-quality graphs, charts, histograms, scatter plots, and more. With Matplotlib, users can easily visualize data from multiple sources, identify trends, and deliver recommendations [14]. The library offers a MATLABlike interface for speed and simplicity, making it easy for both beginners and experienced users to use.…”
Section: Matplotlibmentioning
confidence: 99%
“…This noteworthy enhancement underscores the potential of this innovative DL-based approach in accurately and efficiently classifying bug severity levels, offering valuable insights for bug management and software quality improvement across diverse projects. Khleel and Nehéz [18] presented a model for SBP using four ML algorithms.…”
Section: Related Workmentioning
confidence: 99%
“…It provides valuable insights into prediction accuracy and guides improvements [23]. A confusion matrix is a tabular representation in binary classification, summarizing model predictions and comparing them to actual labels [18]. It consists of four components: true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) [23], [28].…”
Section: Models Construction and Evaluationmentioning
confidence: 99%
See 1 more Smart Citation
“…There are several case studies that have been done on object-oriented software projects to determine empirical thresholds for metrics. Several static analysis tools and code restructuring methods have been developed to discover and solve source code problems, and these tools and methods provide various ways of analyzing source codes [4]. Previous studies have classified code smells into three main categories: application, class , and method level smells [5].…”
Section: Introductionmentioning
confidence: 99%