IRMA-International.org: Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

Are Developers Fixing Their Own Bugs?: Tracing Bug-Fixing and Bug-Seeding Committers

Are Developers Fixing Their Own Bugs?: Tracing Bug-Fixing and Bug-Seeding Committers
View Sample PDF
Author(s): Daniel Izquierdo-Cortazar (Universidad Rey Juan Carlos, Spain), Andrea Capiluppi (University of East London, UK)and Jesus M.. Gonzalez-Barahona (Universidad Rey Juan Carlos, Spain)
Copyright: 2013
Pages: 20
Source title: Open Source Software Dynamics, Processes, and Applications
Source Author(s)/Editor(s): Stefan Koch (Bogazici University, Turkey)
DOI: 10.4018/978-1-4666-2937-0.ch005

Purchase

View Are Developers Fixing Their Own Bugs?: Tracing Bug-Fixing and Bug-Seeding Committers on the publisher's website for pricing and purchasing information.

Abstract

The process of fixing software bugs plays a key role in the maintenance activities of a software 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 fix. However, especially in FLOSS projects, this mechanism is not clearly understood: in particular, it is not known whether those contributors fixing a bug are the same introducing and seeding it in the first place. This paper analyzes 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 that in 80% of the cases, the bug-fixing activity involves source code modified by at most two developers. It also emerges that the developers fixing the bug are only responsible for 3.5% of the previous modifications to the lines affected; this implies that the other developers making changes to those lines could have made that fix. In most of the cases the bug fixing process in comm-central is not carried out by the same developers than those who seeded the buggy code.

Related Content

Karl-Michael Popp. © 2023. 17 pages.
Marco Berlinguer. © 2023. 32 pages.
Laetitia Marie Thomas, Karine Evrard-Samuel, Peter Troxler. © 2023. 30 pages.
RenĂª de Souza Pinto. © 2023. 48 pages.
Francisco Jose Monaco. © 2023. 47 pages.
Marcelo Schmitt, Paulo Meirelles. © 2023. 25 pages.
Hillary Nyakundi, Cesar Henrique De Souza. © 2023. 39 pages.
Body Bottom