2020
DOI: 10.1016/j.jss.2019.110493
|View full text |Cite
|
Sign up to set email alerts
|

On the performance of method-level bug prediction: A negative result

Abstract: Bug prediction is aimed at identifying software artifacts that are more likely to be defective in the future. Most approaches defined so far target the prediction of bugs at class/file level. Nevertheless, past research has provided evidence that this granularity is too coarse-grained for its use in practice. As a consequence, researchers have started proposing defect prediction models targeting a finer granularity (particularly method-level granularity), providing promising evidence that it is possible to ope… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
26
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 23 publications
(27 citation statements)
references
References 107 publications
(274 reference statements)
1
26
0
Order By: Relevance
“…Internal metrics, also known as code metrics, are easy to collect and are available throughout the SDLC. Therefore, it has been a holy grail to the research community to understand software maintenance using different code metrics [18,46,52,53,62,86]. Consequently, a significant numbers of code metrics have been proposed and studied over the last forty years [48].…”
Section: Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…Internal metrics, also known as code metrics, are easy to collect and are available throughout the SDLC. Therefore, it has been a holy grail to the research community to understand software maintenance using different code metrics [18,46,52,53,62,86]. Consequently, a significant numbers of code metrics have been proposed and studied over the last forty years [48].…”
Section: Related Workmentioning
confidence: 99%
“…McCabe [52], or cyclomatic complexity, is a measure of the number of independent paths in a source code component. The assumption is that a source code component with high McCabe score would be hard to maintain; it would be more change-and bugprone [5,6,21,47,61,62,68,84,93]. Another popular code metric is the Halstead metric, which is mainly based on the number of operators and operands in a code component [7,21,35,43,63].…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations