skip to main content
10.1145/1134285.1134457acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Automating bug report assignment

Published:28 May 2006Publication History

ABSTRACT

Open-source development projects typically support an open bug repository to which both developers and users can report bugs. A report that appears in this repository must be triaged to determine if the report is one which requires attention and if it is, which developer will be assigned the responsibility of resolving the report. Large open-source developments are burdened by the rate at which new bug reports appear in the bug repository. The thesis of this work is that the task of triage can be eased by using a semi-automated approach to assign bug reports to developers. The approach consists of constructing a recommender for bug assignments; examined are both a range of algorithms that can be used and the various kinds of information provided to the algorithms. The proposed work seeks to determine through human experimentation a sufficient level of precision for the recommendations, and to analytically determine the trade-offs of the various algorithmic and information choices.

References

  1. J. Anvik, L. Hiew, and G. C. Murphy. Coping with an open bug repository. In Proceedings of Eclipse Technology Exchange Workshop (eTX) at OOPSLA 2005, pages 39--43, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. Anvik, L. Hiew, and G. C. Murphy. Who should fix this bug? In Proceedings of the 28th International Conference on Software Engineering (ICSE'06), 2006. To appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. I. T. Bowman and R. C. Holt. Reconstructing ownership architectures to help understand software systems. In Proceedings of International Workshop on Program Comprehension, pages 28--37, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Canfora and L. Cerulo. How software repositories can help in resolving a new change request. In Workshop on Empirical Studies in Reverse Engineering, 2005.Google ScholarGoogle Scholar
  5. D. Čubranić and G. C. Murphy. Automatic bug triage using text classification. In Proceedings of Software Engineering and Knowledge Engineering, pages 92--97, 2004.Google ScholarGoogle Scholar
  6. S. R. Gunn. Support Vector Machines for classification and regression. Technical report, University of Southampton, 1998.Google ScholarGoogle Scholar
  7. I. Guyon and A. Elissee. An introduction to variable and feature selection. Journal of Machine Learning Research, 3:1157--1182, March 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. T. Joachims. Text categorization with support vector machines: Learning with many relevant features. In Proceedings of the 10th European Conference on Machine Learning, pages 137--142, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Mockus and J. D. Herbsleb. Expertise browser: A quantitative approach to identifying expertise. In Proceedings of the 24th International Conference on Software Engineering, pages 503--512, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Podgurski, D. Leon, P. Francis, Wes Masri, M. Minch, Jiayang Sun, and B. Wang. Automated support for classifying software failure reports. In Proceedings of the 25th International Conference on Software Engineering, pages 465--475, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. E. S. Raymond. The cathedral and the bazaar. First Monday, 3(3), 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. C. R. Reis and R. P. de Mattos Fortes. An overview of the software engineering process and tools in the Mozilla project. In Proceedings of the Open Source Software Development Workshop, pages 155--175, 2002.Google ScholarGoogle Scholar
  13. I. H. Witten and E. Frank. Data Mining: Practical Machine Learning Tools with Java Implementations. Morgan Kaufmann, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Automating bug report assignment

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ICSE '06: Proceedings of the 28th international conference on Software engineering
      May 2006
      1110 pages
      ISBN:1595933751
      DOI:10.1145/1134285

      Copyright © 2006 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 28 May 2006

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate276of1,856submissions,15%

      Upcoming Conference

      ICSE 2025

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader