| Supporting change request assignment in open source development |
| Full text |
Pdf
(279 KB)
|
| Source
|
Symposium on Applied Computing
archive
Proceedings of the 2006 ACM symposium on Applied computing
table of contents
Dijon, France
SESSION: Software engineering: sound solutions for the 21 st century
table of contents
Pages: 1767 - 1772
Year of Publication: 2006
ISBN:1-59593-108-2
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 66, Citation Count: 5
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Bugzilla. http://www.bugzilla.org/.
|
| |
2
|
Cvs. http://www.cvshome.org/.
|
| |
3
|
L. A. J. The frequency distribution of scientific productivity. Journal of the Washington Academy of Sciences, 16:317--323, 1926.
|
| |
4
|
A. Bookstein. Informetric distributions, part i: unified overview. Journal of the American Society for Information Science, 41(5):368--375, 1990.
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
H. P. Luhn. The automatic creation of literature abstracts. IBM Journal of Research and Development, 2:159--165, 1958.
|
 |
14
|
|
| |
15
|
|
| |
16
|
I. Ounis, G. Amati, V. Plachouras, B. He, C. Macdonald, and D. Johnson. Terrier information retrieval platform. In ECIR, pages 517--519, 2005.
|
| |
17
|
M. F. Porter. An algorithm for suffix stripping. 1997.
|
| |
18
|
|
| |
19
|
|
| |
20
|
G. K. Zipf. Relative frequency as a determinant of phonetic change. Harvard Studies in Classical Philology, 15:1--95, 1929.
|
CITED BY 5
|
|
Jason B. Ellis , Shahtab Wahid , Catalina Danis , Wendy A. Kellogg, Task and social visualization in software development: evaluation of a prototype, Proceedings of the SIGCHI conference on Human factors in computing systems, April 28-May 03, 2007, San Jose, California, USA
|
|
|
Nicolas Bettenburg , Sascha Just , Adrian Schröter , Cathrin Weiß , Rahul Premraj , Thomas Zimmermann, Quality of bug reports in Eclipse, Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange, p.21-25, October 21-21, 2007, Montreal, Quebec, Canada
|
|
|
|
|
|
|
|
|
Nicolas Bettenburg , Sascha Just , Adrian Schröter , Cathrin Weiss , Rahul Premraj , Thomas Zimmermann, What makes a good bug report?, Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, November 09-14, 2008, Atlanta, Georgia
|
|