Authors
Feng Zhang, Foutse Khomh, Ying Zou, Ahmed E Hassan
Publication date
2012/10/15
Conference
2012 19th Working conference on reverse engineering
Pages
225-234
Publisher
IEEE
Description
Fixing bugs is an important activity of the software development process. A typical process of bug fixing consists of the following steps: 1) a user files a bug report, 2) the bug is assigned to a developer, 3) the developer fixes the bug, 4) changed code is reviewed and verified, and 5) the bug is resolved. Many studies have investigated the process of bug fixing. However, to the best of our knowledge, none has explicitly analyzed the interval between bug assignment and the time when bug fixing starts. After a bug assignment, some developers will immediately start fixing the bug while others will start bug fixing after a long period. We are blind on developer's delays when fixing bugs. This paper explores such delays of developers through an empirical study on three open source software systems. We examine factors affecting bug fixing time along three dimensions: bug reports, source code involved in the fix, and code …
Total citations
201320142015201620172018201920202021202220232024210711111110131815172
Scholar articles
F Zhang, F Khomh, Y Zou, AE Hassan - 2012 19th Working conference on reverse engineering, 2012