Authors
Yu Zhao, Feng Zhang, Emad Shihab, Ying Zou, Ahmed E Hassan
Publication date
2016/9/8
Book
Proceedings of the 10th ACM/IEEE international symposium on empirical software engineering and measurement
Pages
1-10
Description
Background
Bug fixing is one major activity in software maintenance to solve unexpected errors or crashes of software systems. However, a bug fix can also be incomplete and even introduce new bugs. In such cases, extra effort is needed to rework the bug fix. The reworking requires to inspect the problem again, and perform the code change and verification when necessary. Discussions throughout the bug fixing process are important to clarify the reported problem and reach a solution.
Aims
In this paper, we explore how discussions during the initial bug fix period (i.e., before the bug reworking occurs) associate with future bug reworking. We focus on two types of "reworked bug fixes": 1) the initial bug fix made in a re-opened bug report; and 2) the initially submitted patch if multiple patches are submitted for a single bug report.
Method
We perform a case study using five open source projects (i.e., Linux, Firefox …
Total citations
20172018201920202021202253334
Scholar articles
Y Zhao, F Zhang, E Shihab, Y Zou, AE Hassan - Proceedings of the 10th ACM/IEEE international …, 2016