Title: Bug triage in open source systems: a review

Authors: V. Akila; G. Zayaraz; V. Govindasamy

Addresses: Department of Computer Science and Engineering, Pondicherry Engineering College, Pondicherry 605014, India ' Department of Computer Science and Engineering, Pondicherry Engineering College, Pondicherry 605014, India ' Department of Information Technology, Pondicherry Engineering College, Pondicherry, India

Abstract: Open source software development is a collaborative effort among several software developers dispersed across multiple geographical locations. The interaction among the software developers is asynchronous in nature. The participation of software developers in the software development is entirely voluntary. The set of software developers involved in the project is volatile. The expertise of the software developer may vary with time. Given this scenario, the process of bug triaging is all the more complex in open source software development. On an average, it takes 40 days to assign a bug to the correct software developer. It takes another 100 days to reassign to a new software developer if the first software developer is unable to fix the issue. This necessitates for a semi-automated support for bug triaging. To this end, this paper highlights the state-of-art techniques employed in bug triaging in open source environment as well as in enterprise environment.

Keywords: bug triaging; open source software; OSS development; issue management systems; software development; software bugs.

DOI: 10.1504/IJCENT.2014.067002

International Journal of Collaborative Enterprise, 2014 Vol.4 No.4, pp.299 - 319

Received: 08 Aug 2014
Accepted: 20 Oct 2014

Published online: 20 Jan 2015 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article