Supporting change request assignment in open source development
- 23 April 2006
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 1767-1772
- https://doi.org/10.1145/1141277.1141693
Abstract
Software repositories, such as CVS and Bugzilla, provide a huge amount of data regarding, respectively, source code and change request history. In this paper we propose a study on how change requests have been assigned to developers involved in an open source project and a method to suggest the set of best candidate developers to resolve a new change request. The method is based on the hypothesis that, given a new change request, developers that have resolved similar change requests in the past are the best candidates to resolve the new one. The suggestion can be useful for project managers in order to choose the best candidate to resolve a particular change request and/or to construct a competence database of developers working on software projects. We use the textual description of change requests stored in software repositories to index developers as documents in an information retrieval system. An Information Retrieval method is then applied to retrieve the candidate developers using the textual description of a new change request as a query.Case and evaluation study of the analysis and the methods introduced in this paper has been conducted on two large open source projects, Mozilla and KDE.Keywords
This publication has 12 references indexed in Scilit:
- Terrier Information Retrieval PlatformLecture Notes in Computer Science, 2005
- Predicting source code changes by mining change historyIEEE Transactions on Software Engineering, 2004
- Open source software development and Lotka's Law: Bibliometric patterns in programmingJournal of the American Society for Information Science and Technology, 2002
- Does code decay? Assessing the evidence from change management dataIEEE Transactions on Software Engineering, 2001
- A probabilistic model of information retrieval: development and comparative experimentsInformation Processing & Management, 2000
- Predicting fault incidence using software change historyIEEE Transactions on Software Engineering, 2000
- “Is this document relevant?…probably”ACM Computing Surveys, 1998
- WebL—a programming language for the WebComputer Networks and ISDN Systems, 1998
- Informetric distributions, part I: Unified overviewJournal of the American Society for Information Science, 1990
- Relative Frequency as a Determinant of Phonetic ChangeHarvard Studies in Classical Philology, 1929