Survey Based Classification of Bug Triage Approaches

This paper presents a comprehensive survey of bug triaging approaches in three classes namely machine learning based, meta-data based and profile based. All approaches under three categories are critically compared and some potential future directions and challenges are reported. Findings from the survey show that there is a lot of scope to work in cold-start problem, developer- profiling, load balancing, and reopened bug analysis.

[1]  Shadi Banitaan,et al.  Bug Reports Prioritization: Which Features and Classifier to Use? , 2013, 2013 12th International Conference on Machine Learning and Applications.

[2]  Onaiza Maqbool,et al.  Bug Prioritization to Facilitate Bug Report Triage , 2012, Journal of Computer Science and Technology.

[3]  Tao Zhang,et al.  An Automated Bug Triage Approach: A Concept Profile and Social Network Based Developer Recommendation , 2012, ICIC.

[4]  Gail C. Murphy,et al.  Reducing the effort of bug report triage: Recommenders for development-oriented decisions , 2011, TSEM.

[5]  Anh Tuan Nguyen,et al.  Topic-based, time-aware bug assignment , 2014, SOEN.

[6]  Denys Poshyvanyk,et al.  Journal of Software Maintenance and Evolution: Research and Practice Assigning Change Requests to Software Developers , 2022 .

[7]  Chao Liu,et al.  An Approach to Improving Bug Assignment with Bug Tossing Graphs and Bug Similarities , 2011, J. Softw..

[8]  Lalita Sharma,et al.  A Survey of Recommendation System: Research Challenges , 2013 .

[9]  Akila Venkatesan,et al.  Novel Metrics for Bug Triage , 2014, J. Softw..

[10]  Iulian Neamtiu,et al.  The Journal of Systems and Software 85 (2012) 2275–2292 Contents lists available at SciVerse ScienceDirect The Journal of Systems and Software , 2022 .

[11]  A.E. Hassan,et al.  The road ahead for Mining Software Repositories , 2008, 2008 Frontiers of Software Maintenance.

[12]  Zarinah Mohd Kasirun,et al.  A time-based approach to automatic bug report assignment , 2015, J. Syst. Softw..

[13]  Seung-won Hwang,et al.  CosTriage: A Cost-Aware Triage Algorithm for Bug Reporting Systems , 2011, AAAI.

[14]  Gail C. Murphy,et al.  Automatic bug triage using text categorization , 2004, SEKE.

[15]  He Jiang,et al.  Debt-Prone Bugs: Technical Debt in Software Maintenance , 2012, ArXiv.

[16]  Chisu Wu,et al.  A Survey on Mining Software Repositories , 2012, IEICE Trans. Inf. Syst..

[17]  Ahmed Tamrawi,et al.  Fuzzy set-based automatic bug triaging. , 2011, ICSE 2011.

[18]  Silvio Romero de Lemos Meira,et al.  Challenges and opportunities for software change request repositories: a systematic mapping study , 2014, J. Softw. Evol. Process..

[19]  Avinash C. Kak,et al.  Incorporating version histories in Information Retrieval based bug localization , 2012, 2012 9th IEEE Working Conference on Mining Software Repositories (MSR).

[20]  Bernd Brügge,et al.  Bug report assignee recommendation using activity profiles , 2013, 2013 10th Working Conference on Mining Software Repositories (MSR).

[21]  Z. M. Kasirun,et al.  Automatic Bug Assignment Using Information Extraction Methods , 2012, 2012 International Conference on Advanced Computer Science Applications and Technologies (ACSAT).