Izquierdo-Cortazar, Daniel and Capiluppi, Andrea and Gonzales-Barahona, Jesus M. (2011) ‘Are Developers Fixing Their Own Bugs? Tracing Bug-ﬁxing and Bug-seeding Committers’, .
paper.pdf - Accepted Version
Available under License Creative Commons Attribution No Derivatives.
Download (171Kb) | Preview
The process of ﬁxing software bugs plays a key role in the maintenance activities of a soft- ware project. Ideally, code ownership and responsibility should be enforced among developers working on the same artifacts, so that those introducing buggy code could also contribute to its ﬁx. However, especially in FLOSS projects, this mechanism is not clearly understood: in particular, it is not known whether those contributors ﬁxing a bug are the same introducing and seeding it in the ﬁrst place. This paper aims to study this issue, by analysing the comm-central FLOSS project, which hosts part of the Thunderbird, SeaMonkey, Lightning extensions and Sunbird projects from the Mozilla community. The analysis is focused at the level of lines of code and it uses the information stored in the source code management system. The results of this study show, at ﬁrst, that in 80% of the cases, the bug-ﬁxing activity involves source code modiﬁed by at most two developers. It also emerges that the developers ﬁxing the bug are only responsible for 3.5% of the previous modiﬁcations to the lines affected; this implies that the other developers making changes to those lines could have made that ﬁx. We conclude by stating that, in most of the cases the bug ﬁxing process in comm-central is not carried out by the same developers than those who seeded the buggy code.
|Divisions:||Schools > Architecture Computing and Engineering, School of|
|Depositing User:||Andrea Capiluppi|
|Date Deposited:||15 Aug 2011 20:48|
|Last Modified:||27 Sep 2012 11:59|
Actions (login required)