[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICSM.2012.6405306guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Triaging incoming change requests: Bug or commit history, or code authorship?

Published: 23 September 2012 Publication History

Abstract

There is a tremendous wealth of code authorship information available in source code. Motivated with the presence of this information, in a number of open source projects, an approach to recommend expert developers to assist with a software change request (e.g., a bug fixes or feature) is presented. It employs a combination of an information retrieval technique and processing of the source code authorship information. The relevant source code files to the textual description of a change request are first located. The authors listed in the header comments in these files are then analyzed to arrive at a ranked list of the most suitable developers. The approach fundamentally differs from its previously reported counterparts, as it does not require software repository mining. Neither does it require training from past bugs/issues, which is often done with sophisticated techniques such as machine learning, nor mining of source code repositories, i.e., commits. An empirical study to evaluate the effectiveness of the approach on three open source systems, ArgoUML, JEdit, and MuCommander, is reported. Our approach is compared with two representative approaches: 1) using machine learning on past bug reports, and 2) based on commit logs. The presented approach is found to provide recommendation accuracies that are equivalent or better than the two compared approaches. These findings are encouraging, as it opens up a promising and orthogonal possibility of recommending developers without the need of any historical change information.

Cited By

View all
  • (2021)Fast Outage Analysis of Large-scale Production Clouds with Service Correlation MiningProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00085(885-896)Online publication date: 22-May-2021
  • (2020)Mining expertise of developers from software repositoriesInternational Journal of Computer Applications in Technology10.1504/ijcat.2020.10658162:3(227-239)Online publication date: 1-Jan-2020
  • (2018)Overcoming language dichotomiesProceedings of the 26th Conference on Program Comprehension10.1145/3196321.3196322(7-18)Online publication date: 28-May-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICSM '12: Proceedings of the 2012 IEEE International Conference on Software Maintenance (ICSM)
September 2012
687 pages
ISBN:9781467323130

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 September 2012

Author Tags

  1. Accuracy
  2. Data mining
  3. Large scale integration
  4. Software maintenance
  5. Support vector machines
  6. Unified modeling language
  7. change request
  8. code authorship
  9. expert developer recommendations
  10. information retrieval
  11. triaging

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Fast Outage Analysis of Large-scale Production Clouds with Service Correlation MiningProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00085(885-896)Online publication date: 22-May-2021
  • (2020)Mining expertise of developers from software repositoriesInternational Journal of Computer Applications in Technology10.1504/ijcat.2020.10658162:3(227-239)Online publication date: 1-Jan-2020
  • (2018)Overcoming language dichotomiesProceedings of the 26th Conference on Program Comprehension10.1145/3196321.3196322(7-18)Online publication date: 28-May-2018
  • (2018)Effectiveness of exploring historical commits for developer recommendationFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-016-6023-312:3(528-544)Online publication date: 1-Jun-2018
  • (2018)Persistent code contributionEmpirical Software Engineering10.1007/s10664-017-9575-423:4(1871-1894)Online publication date: 1-Aug-2018
  • (2017)Improving Automated Bug Triaging with Specialized Topic ModelIEEE Transactions on Software Engineering10.1109/TSE.2016.257645443:3(272-297)Online publication date: 1-Mar-2017
  • (2017)Who added that permission to my app?Proceedings of the 4th International Conference on Mobile Software Engineering and Systems10.1109/MOBILESoft.2017.5(165-169)Online publication date: 20-May-2017
  • (2017)Machine learning-based detection of open source license exceptionsProceedings of the 39th International Conference on Software Engineering10.1109/ICSE.2017.19(118-129)Online publication date: 20-May-2017
  • (2017)Bug report enrichment with application of automated fixer recommendationProceedings of the 25th International Conference on Program Comprehension10.1109/ICPC.2017.28(230-240)Online publication date: 20-May-2017
  • (2016)Analytical Study on Bug Triaging PracticesInternational Journal of Open Source Software and Processes10.4018/IJOSSP.20160401027:2(20-42)Online publication date: 1-Apr-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media