An Empirical Study of Dormant Bugs
Authors -
Tse, Hsun Chen;
Meiyappan, Nagappan;
Emad, Shihab and
Ahmed, E. Hassan
Venue -
In Proceedings of the 11th ACM/IEEE Working Conference on Mining Software Repositories (MSR 2014), Hyderabad, India, May 31 - June 1, 2014
Related Tags -
Abstract -
Over the past decade, several research efforts have studied
the quality of software systems by looking at post-release
bugs. However, these studies do not account for bugs that
remain dormant (i.e., introduced in a version of the software
system, but are not found until much later) for years and
across many versions. Such dormant bugs skew our understanding
of the software quality.
In this paper we study dormant bugs against non-dormant
bugs using data from 20 different open-source Apache foundation
software systems. We find that 33% of the bugs introduced
in a version are not reported till much later (i.e., they
are reported in future versions as dormant bugs). Moreover, we find that 18.9% of the reported bugs in a version are not
even introduced in that version (i.e., they are dormant bugs
from prior versions). In short, the use of reported bugs to
judge the quality of a specific version might be misleading.
Exploring the fix process for dormant bugs, we find that
they are fixed faster (median fix time of 5 days) than nondormant
bugs (median fix time of 8 days), and are fixed by
more experienced developers (median commit counts of developers
who fix dormant bug is 169% higher). Our results
highlight that dormant bugs are different from non-dormant
bugs in many perspectives and that future research in software
quality should carefully study and consider dormant
bugs.
Preprint -
PDF
BibTex -
@article{Chen2014,
author = {Tse,Hsun Chen and Meiyappan, Nagappan and Emad, Shihab and Ahmed, E. Hassan},
keyword = {Bugs, Defect Prediction},
title = {An Empirical Study of Dormant Bugs},
type = {conference},
venue = {In Proceedings of the 11th ACM/IEEE Working Conference on Mining Software Repositories (MSR 2014), Hyderabad, India, May 31 - June 1, 2014}
}