Proceedings of the 7th International Conference on Predictive Models in Software Engineering 2011
DOI: 10.1145/2020390.2020397
|View full text |Cite
|
Sign up to set email alerts
|

Are change metrics good predictors for an evolving software product line?

Abstract: Background: Previous research on three years of early data for an Eclipse product identified some predictors of failureprone files that work well for that data set. Additionally, Eclipse has been used to explore characteristics of product line software in previous research. Aims: To assess whether change metrics are good predictors of failure-prone files over time for the family of products in the evolving Eclipse product line. Method: We repeat, to the extent possible, the decision tree portion of the prior s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

3
30
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
3
2
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 35 publications
(34 citation statements)
references
References 38 publications
3
30
0
Order By: Relevance
“…While others [25] have examined correlations between static code metrics and pre-release faults, we also consider change metrics. In several of the related works [11], [15], [17], change metrics were found to be better predictors of fault-proneness than static code metrics, which is consistent with our findings. Finally, throughout the literature most predictions are aimed at binary classification, i.e., classifying components as faulty or not.…”
Section: Related Worksupporting
confidence: 91%
See 2 more Smart Citations
“…While others [25] have examined correlations between static code metrics and pre-release faults, we also consider change metrics. In several of the related works [11], [15], [17], change metrics were found to be better predictors of fault-proneness than static code metrics, which is consistent with our findings. Finally, throughout the literature most predictions are aimed at binary classification, i.e., classifying components as faulty or not.…”
Section: Related Worksupporting
confidence: 91%
“…Our results related to the association of the number of faults and other collected metrics support the findings of [11], [15], [17] that change metrics are more highly correlated to the number of faults in software components than static code metrics. We also found, in agreement with [2], [5], [7], [19], [25] that most faults are found in about 20% of the components.…”
Section: Introductionsupporting
confidence: 88%
See 1 more Smart Citation
“…Krishnan et al find that change metrics are consistently good and incrementally better predictors across the evolving products in Eclipse and according to them there is also some consistency regarding which change metrics are the best predictors [7]. At the same time Menzies et al argues that static code attributes or source code metrics also have significant role in prediction of faults and identify the best predictors among source code metrics [3].…”
Section: Related Workmentioning
confidence: 99%
“…This study builds on the Eclipse fault data that was used by Krishnan et al to evaluate change predictors in a software product line [19]. Eclipse 2.0 and Eclipse 3.0 were selected for this study.…”
Section: A Data Collectionmentioning
confidence: 99%