Comparison of Machine Learning Methods for Assigning Software Issues to Team Members
Not on the map. Why?
Abstract (arXiv)
Software issues contain units of work to fix, improve, or create new threads during the development and facilitate communication among the team members. Assigning an issue to the most relevant team member and determining a category of an issue is a tedious and challenging task. Wrong classifications cause delays and rework in the project and trouble among the team members. This paper proposes a set of carefully curated linguistic features for shallow machine learning methods and compares the performance of shallow and ensemble methods with deep language models. Unlike the state-of-the-art, we assign issues to four roles (designer, developer, tester, and leader) rather than to specific individuals or teams to contribute to the generality of our solution. We also consider the level of experience of the developers to reflect the industrial practices in our solution formulation. We collect and annotate five industrial data sets from one of the top three global television producers to evaluate our proposal and compare it with deep language models. Our data sets contain 5324 issues in total. We show that an ensemble classifier of shallow techniques achieves 0.92 for issue assignment in accuracy which is statistically comparable to the state-of-the-art deep language models. The contributions include the public sharing of five annotated industrial issue data sets, the development of a clear and comprehensive feature set, the introduction of a novel label set, and the validation of the efficacy of an ensemble classifier of shallow machine learning techniques.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 10 of its 62 references that are in the map. First posted on arXiv 18 Jun 2023.
Builds on
10 of 62 references.
References · 10
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,375
- 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,307
- 2018DeepTriage: Exploring the Effectiveness of Deep Learning for Bug Triagingcited by 20
- 2022TaDaa: real time Ticket Assignment Deep learning Auto Advisor for customer support, help desk, and issue ticketing systemscited by 7
- 2017Automatic Bug Triage using Semi-Supervised Text Classificationcited by 6
- 2020On the feasibility of automated prediction of bug and non-bug issuescited by 6
- 2021Issue Auto-Assignment in Software Projects with Machine Learning Techniquescited by 2
- 2018Reduction of Redundant Rules in Association Rule Mining-Based Bug Assignmentcited by 1
Built on by
Not cited yet.