TY - GEN
T1 - Revisiting common bug prediction findings using effort-aware models
AU - Kamei, Yasutaka
AU - Matsumoto, Shinsuke
AU - Monden, Akito
AU - Matsumoto, Ken Ichi
AU - Adams, Bram
AU - Hassan, Ahmed E.
PY - 2010/12/20
Y1 - 2010/12/20
N2 - Bug prediction models are often used to help allocate software quality assurance efforts (e.g. testing and code reviews). Mende and Koschke have recently proposed bug prediction models that are effort-aware. These models factor in the effort needed to review or test code when evaluating the effectiveness of prediction models, leading to more realistic performance evaluations. In this paper, we revisit two common findings in the bug prediction literature: 1) Process metrics (e.g., change history) outperform product metrics (e.g., LOC), 2) Packagelevel predictions outperform file-level predictions. Through a case study on three projects from the Eclipse Foundation, we find that the first finding holds when effort is considered, while the second finding does not hold. These findings validate the practical significance of prior findings in the bug prediction literature and encourage their adoption in practice.
AB - Bug prediction models are often used to help allocate software quality assurance efforts (e.g. testing and code reviews). Mende and Koschke have recently proposed bug prediction models that are effort-aware. These models factor in the effort needed to review or test code when evaluating the effectiveness of prediction models, leading to more realistic performance evaluations. In this paper, we revisit two common findings in the bug prediction literature: 1) Process metrics (e.g., change history) outperform product metrics (e.g., LOC), 2) Packagelevel predictions outperform file-level predictions. Through a case study on three projects from the Eclipse Foundation, we find that the first finding holds when effort is considered, while the second finding does not hold. These findings validate the practical significance of prior findings in the bug prediction literature and encourage their adoption in practice.
UR - http://www.scopus.com/inward/record.url?scp=78650145923&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=78650145923&partnerID=8YFLogxK
U2 - 10.1109/ICSM.2010.5609530
DO - 10.1109/ICSM.2010.5609530
M3 - Conference contribution
AN - SCOPUS:78650145923
SN - 9781424486298
T3 - IEEE International Conference on Software Maintenance, ICSM
BT - Proceedings - 2010 IEEE International Conference on Software Maintenance, ICSM 2010
T2 - 2010 IEEE International Conference on Software Maintenance, ICSM 2010
Y2 - 12 September 2010 through 18 September 2010
ER -