Issue tracking is one of the integral parts of software development, especially for open source projects. GitHub, a commonly used software management tool, provides its own issue tracking system. Each issue can have various tags, which are manually assigned by the project's developers. However, manually labeling software reports is a time-consuming and error-prone task. In this paper, we describe a BERT-based classification technique to automatically label issues as questions, bugs, or enhancements. We evaluate our approach using a dataset containing over 800,000 labeled issues from real open source projects available on GitHub. Our approach classified reported issues with an average F1-score of 0.8571. Our technique outperforms a previous machine learning technique based on FastText.
CITATION STYLE
Siddiq, M. L., & Santos, J. C. S. (2022). BERT-Based GitHub Issue Report Classification. In Proceedings - 1st International Workshop on Natural Language-Based Software Engineering, NLBSE 2022 (pp. 33–36). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3528588.3528660
Mendeley helps you to discover research relevant for your work.