ADPTriage: Approximate Dynamic Programming for Bug Triage
Hadi Jahanshahi, Mucahit Cevik, Kianoush Mousavi, Ay\c{s}e Ba\c{s}ar

TL;DR
This paper introduces ADPTriage, an approximate dynamic programming approach for bug triage that improves assignment accuracy and reduces fixing time by modeling uncertainties in bug arrivals and developer schedules.
Contribution
It develops a novel ADP-based bug triage method using an MDP model that accounts for downstream uncertainties, enhancing real-time decision-making in bug assignment.
Findings
Significant improvement over myopic approaches in accuracy and fixing time
Empirical convergence of the proposed model demonstrated
Sensitivity analysis conducted on various model parameters
Abstract
Bug triaging is a critical task in any software development project. It entails triagers going over a list of open bugs, deciding whether each is required to be addressed, and, if so, which developer should fix it. However, the manual bug assignment in issue tracking systems (ITS) offers only a limited solution and might easily fail when triagers must handle a large number of bug reports. During the automated assignment, there are multiple sources of uncertainties in the ITS, which should be addressed meticulously. In this study, we develop a Markov decision process (MDP) model for an online bug triage task. In addition to an optimization-based myopic technique, we provide an ADP-based bug triage solution, called ADPTriage, which has the ability to reflect the downstream uncertainty in the bug arrivals and developers' timetables. Specifically, without placing any limits on the…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Reliability and Analysis Research · Software Engineering Techniques and Practices
Methodsfail
