2023
DOI: 10.1109/access.2023.3242045
|View full text |Cite
|
Sign up to set email alerts
|

Empirical Study: How Issue Classification Influences Software Defect Prediction

Abstract: Software defect prediction aims to identify potentially defective software modules to better allocate limited quality assurance resources. Practitioners often do this by utilizing supervised models trained using historical data. This data is gathered by mining version control and issue tracking systems. Version control commits are linked to issues they address. If the linked issue is classified as a bug report, the change is considered as bug fixing. The problem arises from the fact that issues are often incor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 87 publications
0
4
0
Order By: Relevance
“…A case study of software defect prediction to explore feasibility of employing static software metrics were investigated in [11]. Yet another empirical study on the mechanism for software defect prediction using classification was discussed in [12].…”
Section: Related Workmentioning
confidence: 99%
“…A case study of software defect prediction to explore feasibility of employing static software metrics were investigated in [11]. Yet another empirical study on the mechanism for software defect prediction using classification was discussed in [12].…”
Section: Related Workmentioning
confidence: 99%
“…The creations of SDs are due to the coding mistakes, incorrect conditions, or flawed design. The impact of these defects is substantial, affecting the reliability and quality of the software [1]. Reliable software is expected to perform consistently and correctly under various conditions.…”
Section: Software Defect Predictionsmentioning
confidence: 99%
“…Identifying defects in the early stages helps in preventing downstream issues that might require extensive rework and resources. So, addressing issues at the inception of development prevents the accumulation of defects, resulting in a more robust and reliable system [1].…”
Section: Introductionmentioning
confidence: 99%
“…Software defect predictions can be performed within a project or across project scopes. Studies at the level of project versions are also possible [32], where a prediction model uses historical data derived by mining version control and issue tracking systems. The impact of feature selection and sampling techniques on the accuracy of software fault prediction model is discussed in [33].…”
Section: Literature Review and Problem Statementmentioning
confidence: 99%
“…In the opposite case, a new vertex is added (lines 35-39). Next, we check for the existence of an edge between the subsequent path states S(i) and S(i + 1) in the created graph G. In the positive case, it updates the issue flow for this edge (E.count), and in the opposite case, a new edge is created (lines [24][25][26][27][28][29][30][31][32]. Having traced all states in the analyzed path of the considered issue, we check whether it is compatible (the same structure) with any previously analyzed paths.…”
Section: Issue Preprocessing Algorithm (A1)mentioning
confidence: 99%