A multi-label, dual-output deep neural network for automated bug triaging
Christopher A. Choquette-Choo, David Sheldon, Jonny Proppe, John, Alphonso-Gibbs, Harsha Gupta

TL;DR
This paper introduces a novel dual-output deep neural network for bug triaging that predicts both team and developer assignments simultaneously, improving accuracy and robustness over traditional methods.
Contribution
The work presents a dual-output neural network architecture that leverages organizational structure and multi-label classification for more accurate bug triaging.
Findings
Achieved 13% points higher accuracy than traditional methods.
Attained 76% team assignment accuracy and 55% developer accuracy.
Outperformed reference models by 14%-25% in accuracy.
Abstract
Bug tracking enables the monitoring and resolution of issues and bugs within organizations. Bug triaging, or assigning bugs to the owner(s) who will resolve them, is a critical component of this process because there are many incorrect assignments that waste developer time and reduce bug resolution throughput. In this work, we explore the use of a novel two-output deep neural network architecture (Dual DNN) for triaging a bug to both an individual team and developer, simultaneously. Dual DNN leverages this simultaneous prediction by exploiting its own guess of the team classes to aid in developer assignment. A multi-label classification approach is used for each of the two outputs to learn from all interim owners, not just the last one who closed the bug. We make use of a heuristic combination of the interim owners (owner-importance-weighted labeling) which is converted into a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
