On the feasibility of automated prediction of bug and non-bug issues
Not on the map. Why?
Abstract (arXiv)
Context: Issue tracking systems are used to track and describe tasks in the development process, e.g., requested feature improvements or reported bugs. However, past research has shown that the reported issue types often do not match the description of the issue. Objective: We want to understand the overall maturity of the state of the art of issue type prediction with the goal to predict if issues are bugs and evaluate if we can improve existing models by incorporating manually specified knowledge about issues. Method: We train different models for the title and description of the issue to account for the difference in structure between these fields, e.g., the length. Moreover, we manually detect issues whose description contains a null pointer exception, as these are strong indicators that issues are bugs. Results: Our approach performs best overall, but not significantly different from an approach from the literature based on the fastText classifier from Facebook AI Research. The small improvements in prediction performance are due to structural information about the issues we used. We found that using information about the content of issues in form of null pointer exceptions is not useful. We demonstrate the usefulness of issue type prediction through the example of labelling bugfixing commits. Conclusions: Issue type prediction can be a useful tool if the use case allows either for a certain amount of missed bug reports or the prediction of too many issues as bug is acceptable.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Mar 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 3; 2023: 1.
6 papers.
- 2021On the validity of pre-trained transformers for natural language processing in the software engineering domaincited by 11
- 2021Predicting Issue Types on GitHubcited by 10
- 2022Studying the explanations for the automated prediction of bug and non-bug issues using LIME and SHAPcited by 4
- 2022Predicting Issue Types with seBERTcited by 2
- 2022Multifaceted Hierarchical Report Identification for Non-Functional Bugs in Deep Learning Frameworkscited by 0
- 2023Comparison of Machine Learning Methods for Assigning Software Issues to Team Memberscited by 0
- 2023Comparison of Machine Learning Methods for Assigning Software Issues to Team Members18 Jun 2023
- 2022Multifaceted Hierarchical Report Identification for Non-Functional Bugs in Deep Learning Frameworks4 Oct 2022
- 2022Studying the explanations for the automated prediction of bug and non-bug issues using LIME and SHAP15 Sep 2022
- 2022Predicting Issue Types with seBERT3 May 2022
- 2021On the validity of pre-trained transformers for natural language processing in the software engineering domain10 Sep 2021
- 2021Predicting Issue Types on GitHub21 Jul 2021