Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/ESEM.2009.5315994guideproceedingsArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
Article
Free access

An empirical study on bug assignment automation using Chinese bug data

Published: 15 October 2009 Publication History

Abstract

Bug assignment is an important step in bug life-cycle management. In large projects, this task would consume a substantial amount of human effort. To compare with the previous studies on automatic bug assignment in FOSS (Free/Open Source Software) projects, we conduct a case study on a proprietary software project in China. Our study consists of two experiments of automatic bug assignment, using Chinese text and the other non-text information of bug data respectively. Based on text data of the bug repository, the first experiment uses SVM to predict bug assignments and achieve accuracy close to that by human triagers. The second one explores the usefulness of non-text data in making such prediction. The main results from our study includes that text data are most useful data in the bug tracking system to triage bugs, and automation based on text data could effectively reduce the manual effort.

References

[1]
J. Anvik. Automating bug report assignment. In ICSE '06: Proceedings of the 28th international conference on Software engineering , pages 937-940, New York, NY, USA, 2006. ACM.
[2]
J. Anvik, L. Hiew, and G. C. Murphy. Who should fix this bug? In ICSE '06: Proceedings of the 28th international conference on Software engineering , pages 361-370, New York, NY, USA, 2006. ACM.
[3]
J. Aranda and G. Venolia. The secret life of bugs: Going past the errors and omissions in software repositories. In ICSE '09: Proceedings of the 31st international conference on Software engineering , pages 298-308, 2009.
[4]
G. Canfora and L. Cerulo. Supporting change request assignment in open source development. In SAC '06: Proceedings of the 2006 ACM symposium on Applied computing , pages 1767-1772, New York, NY, USA, 2006. ACM.
[5]
C.-C. Chang and C.-J. Lin. LIBSVM: a library for support vector machines , 2001. Software available at http://www.csie.ntu.edu.tw/cjlin/libsvm.
[6]
P.-C. Chang, M. Galley, and C. D. Manning. Optimizing chinese word segmentation for machine translation performance.
[7]
K. Crowston, Q. Li, K. Wei, U. Y. Eseryel, and J. Howison. Self-organization of teams for free/libre open source software development. Inf. Softw. Technol. , 49(6):564-575, 2007.
[8]
D. Cubranic and G. C. Murphy. Automatic bug triage using text categorization. In F. Maurer and G. Ruhe, editors, Proceedings of the Sixteenth International Conference on Software Engineering & Knowledge Engineering , pages 92-97, June 2004.
[9]
J. Han and M. Kamber. Data Mining: Concepts and Techniques . Morgan Kaufmann, 2nd edition, 2006.
[10]
T. Joachims. Text categorization with support vector machines: Learning with many relevant features. pages 137- 142. Springer Verlag, 1998.
[11]
K. S. Jones. A statistical interpretation of term specificity and its application in retrieval. Journal of Documentation , 28:11-21, 1972.
[12]
J. R. Quinlan. C4.5: programs for machine learning . Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1993.
[13]
Q. Wang and M. Li. Measuring and improving software process in china. In Empirical Software Engineering, 2005. 2005 International Symposium on , pages 10 pp.-, Nov. 2005.
[14]
Q. Wang and M. Li. Software process management: Practices in china. In Unifying the Software Process Spectrum , 2005.
[15]
I. H. Witten and E. Frank. Data Mining: Practical machine learning tools and techniques . Morgan Kaufmann, San Francisco, 2nd edition, 2005.

Cited By

View all
  • (2022)Wayback MachineJournal of Systems and Software10.1016/j.jss.2022.111308189:COnline publication date: 1-Jul-2022
  • (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
  • (2019)An empirical investigation of incident triage for online service systemsProceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice10.1109/ICSE-SEIP.2019.00020(111-120)Online publication date: 27-May-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ESEM '09: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
October 2009
601 pages
ISBN:9781424448425

Publisher

IEEE Computer Society

United States

Publication History

Published: 15 October 2009

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 130 of 594 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)34
  • Downloads (Last 6 weeks)15
Reflects downloads up to 26 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Wayback MachineJournal of Systems and Software10.1016/j.jss.2022.111308189:COnline publication date: 1-Jul-2022
  • (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
  • (2019)An empirical investigation of incident triage for online service systemsProceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice10.1109/ICSE-SEIP.2019.00020(111-120)Online publication date: 27-May-2019
  • (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
  • (2016)Realistic bug triagingProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889268(847-850)Online publication date: 14-May-2016
  • (2016)Cost-aware triage ranking algorithms for bug reporting systemsKnowledge and Information Systems10.1007/s10115-015-0893-948:3(679-705)Online publication date: 1-Sep-2016
  • (2016)Crowdsourced Bug TriagingProceedings of the 19th International Conference on Fundamental Approaches to Software Engineering - Volume 963310.1007/978-3-662-49665-7_14(231-248)Online publication date: 2-Apr-2016
  • (2014)FixerCacheProceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/2652524.2652536(1-10)Online publication date: 18-Sep-2014
  • (2014)Combining rule-based and information retrieval techniques to assign software change requestsProceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering10.1145/2642937.2642964(325-330)Online publication date: 15-Sep-2014
  • (2014)Challenges and opportunities for software change request repositoriesJournal of Software: Evolution and Process10.1002/smr.163926:7(620-653)Online publication date: 1-Jul-2014
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media