2020
DOI: 10.1007/s10664-019-09781-y
|View full text |Cite
|
Sign up to set email alerts
|

How bugs are born: a model to identify how bugs are introduced in software components

Abstract: When identifying the origin of software bugs, many studies assume that "a bug was introduced by the lines of code that were modified to fix it". However, this assumption does not always hold and at least in some cases, these modified lines are not responsible for introducing the bug. For example, when the bug was caused by a change in an external API. The lack of empirical evidence makes it impossible to assess how important these cases are and therefore, to which extent the assumption is valid. To advance in … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

4
34
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 51 publications
(38 citation statements)
references
References 106 publications
4
34
0
Order By: Relevance
“…The percentage of mislabeled bugs is similar to the percentage reported in previous studies, ranging from 33% to 40% [30], [33]. Furthermore, the percentage of extrinsic bugs is also similar to the one reported in previous studies (9-21%) [2].…”
Section: Rq5: How Do Mislabeled Bugs Affect Jit Models?supporting
confidence: 89%
See 4 more Smart Citations
“…The percentage of mislabeled bugs is similar to the percentage reported in previous studies, ranging from 33% to 40% [30], [33]. Furthermore, the percentage of extrinsic bugs is also similar to the one reported in previous studies (9-21%) [2].…”
Section: Rq5: How Do Mislabeled Bugs Affect Jit Models?supporting
confidence: 89%
“…Education We believe that there is currently a strong bias towards training future software engineers exclusively on intrinsic bugs when identifying the origin of bugs as previous studies do not consider the extrinsic nature of bugs [1], [2]. Our findings suggest that we should educate students in the fact that software bugs do not always have their origin in a change in the VCS.…”
Section: Impact On Software Engineeringmentioning
confidence: 89%
See 3 more Smart Citations