DapStep: Deep Assignee Prediction for Stack Trace Error rePresentation
Denis Sushentsev, Aleksandr Khvorov, Roman Vasiliev, Yaroslav Golubev,, Timofey Bryksin

TL;DR
This paper introduces deep learning models that leverage stack trace data and version control annotations to improve developer prediction for bug fixing, reformulating bug triage as a ranking problem rather than classification.
Contribution
It proposes novel deep learning models using RNN and CNN architectures with ranking loss, incorporating version control annotations, and reformulates bug triage as a ranking task.
Findings
Models outperform existing approaches on real-world datasets
Using annotations improves ranking quality
Source code and dataset are publicly available
Abstract
The task of finding the best developer to fix a bug is called bug triage. Most of the existing approaches consider the bug triage task as a classification problem, however, classification is not appropriate when the sets of classes change over time (as developers often do in a project). Furthermore, to the best of our knowledge, all the existing models use textual sources of information, i.e., bug descriptions, which are not always available. In this work, we explore the applicability of existing solutions for the bug triage problem when stack traces are used as the main data source of bug reports. Additionally, we reformulate this task as a ranking problem and propose new deep learning models to solve it. The models are based on a bidirectional recurrent neural network with attention and on a convolutional neural network, with the weights of the models optimized using a ranking loss…
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 · Web Application Security Vulnerabilities
