ACM Home Page
Please provide us with feedback. Feedback
Coping with an open bug repository
Full text PdfPdf (303 KB)
Source OOPSLA workshop on eclipse technology eXchange archive
Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange table of contents
San Diego, California
Pages: 35 - 39  
Year of Publication: 2005
ISBN:1-59593-342-5
Authors
John Anvik  University of British Columbia
Lyndon Hiew  University of British Columbia
Gail C. Murphy  University of British Columbia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 93,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1117696.1117704
What is a DOI?

ABSTRACT

Most open source software development projects include an open bug repository---one to which users of the software can gain full access---that is used to report and track problems with, and potential enhancements to, the software system. There are several potential advantages to the use of an open bug repository: more problems with the system might be identified because of the relative ease of reporting bugs, more problems might be fixed because more developers might engage in problem solving, and developers and users can engage in focused conversations about the bugs, allowing users input into the direction of the system. However, there are also some potential disadvantages such as the possibility that developers must process irrelevant bugs that reduce their productivity. Despite the rise in use of open bug repositories, there is little data about what is stored inside these repositories and how they are used. In this paper, we provide an initial characterization of two open bug repositories from the Eclipse and Firefox projects, describe the duplicate bug and bug triage problems that arise with these open bug repositories, and discuss how we are applying machine learning technology to help automate these processes.


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
J. Anvik, L. Hiew, and G. C. Murphy. Who should fix this bug? Unpublished. Available from the authors.
 
2
G. Canfora and L. Cerulo. How software repositories can help in resolving a new change request. In Workshop on Empirical Studies in Reverse Engineering, September 2005.
 
3
K. Crowston and J. Howison. The social structure of free and open source software development. First Monday, 10, 2005.
 
4
D. Cubranic and G. C. Murphy. Automatic bug triage using text classification. In Proc. of Software Engineering and Knowledge Engineering, pages 92--97, 2004.
 
5
S. R. Gunn. Support Vector Machines for classification and regression. Technical report, University of Southampton, Faculty of Engineering, Science and Mathematics; School of Electronics and Computer Science, May 1998.
6
 
7
E. S. Raymond. The cathedral and the bazaar. First Monday, 3(3), 1998.
 
8
C. Reis, R. Pontin, and M. Fortes. An overview of the software engineering process and tools in the mozilla project. In Proc. of Open Source Soft. Dev. Workshop, Newcastle upon Tyne, pages 155--175, 2002.
 
9
 
10
R. Sandusky, L. Gasser, and G. Ripoche. Bug report networks: Varieties, strategies, and impacts in a f/oss development community. Proc. of 1st Int'l Workshop on Mining Software Repositories, pages 80--84, 2004.



REVIEW

"Phillip A. Laplante : Reviewer"

With respect to the need for flexibility in humans, science fiction writer Robert Heinlein wrote, "specialization is for insects" [1]. Upon reading this paper, I think you will conclude that specialization is also for bug reporting. This conclusio  more...

Collaborative Colleagues:
John Anvik: colleagues
Lyndon Hiew: colleagues
Gail C. Murphy: colleagues