DeepTriage: Exploring the Effectiveness of Deep Learning for Bug Triaging
Not on the map. Why?
Abstract (arXiv)
For a given software bug report, identifying an appropriate developer who could potentially fix the bug is the primary task of a bug triaging process. A bug title (summary) and a detailed description is present in most of the bug tracking systems. Automatic bug triaging algorithm can be formulated as a classification problem, with the bug title and description as the input, mapping it to one of the available developers (classes). The major challenge is that the bug description usually contains a combination of free unstructured text, code snippets, and stack trace making the input data noisy. The existing bag-of-words (BOW) feature models do not consider the syntactical and sequential word information available in the unstructured text. We propose a novel bug report representation algorithm using an attention based deep bidirectional recurrent neural network (DBRNN-A) model that learns a syntactic and semantic feature from long word sequences in an unsupervised manner. Instead of BOW features, the DBRNN-A based bug representation is then used for training the classifier. Using an attention mechanism enables the model to learn the context representation over a long word sequence, as in a bug report. To provide a large amount of data to learn the feature learning model, the unfixed bug reports (~70% bugs in an open source bug tracking system) are leveraged, which were completely ignored in the previous studies. Another contribution is to make this research reproducible by making the source code available and creating a public benchmark dataset of bug reports from three open source bug tracking system: Google Chromium (383,104 bug reports), Mozilla Core (314,388 bug reports), and Mozilla Firefox (162,307 bug reports). Experimentally we compare our approach with BOW model and machine learning approaches and observe that DBRNN-A provides a higher rank-10 average accuracy.
Key facts. Cited by 20 papers in the map (data through 14 Oct 2026). First posted on arXiv 4 Jan 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 4; 2023: 3; 2024: 3; 2025: 3; 2026: 1.
20 papers.
Sort:
- 2021FRUGAL: Unlocking SSL for Software Analyticscited by 6
- 2022DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecodecited by 6
- 2021S3M: Siamese Stack (Trace) Similarity Measurecited by 3
- 2021DABT: A Dependency-aware Bug Triaging Methodcited by 3
- 2022S-DABT: Schedule and Dependency-Aware Bug Triage in Open-Source Bug Tracking Systemscited by 3
- 2025Learning Software Bug Reports: A Systematic Literature Reviewcited by 3
- 2021Early Detection of Security-Relevant Bug Reports using Machine Learning: How Far Are We?cited by 2
- 2023A Comparative Study of Transformer-based Neural Text Representation Techniques on Bug Triagingcited by 2
- 2024User Story Tutor (UST) to Support Agile Software Developerscited by 2
- 2021Old but Gold: Reconsidering the value of feedforward learners for software analyticscited by 1
- 2021Identifying non-natural language artifacts in bug reportscited by 1
- 2022ADPTriage: Approximate Dynamic Programming for Bug Triagecited by 1
8 more
- 2024Is Hyper-Parameter Optimization Different for Software Analytics?cited by 1
- 2024The Rise and Fall(?) of Software Engineeringcited by 1
- 2022DapStep: Deep Assignee Prediction for Stack Trace Error rePresentationcited by 0
- 2023Comparison of Machine Learning Methods for Assigning Software Issues to Team Memberscited by 0
- 2023DEFTri: A Few-Shot Label Fused Contextual Representation Learning For Product Defect Triage in e-Commercecited by 0
- 2025TriagerX: Dual Transformers for Bug Triaging Tasks with Content and Interaction Based Rankingscited by 0
- 2025Progressive Code Integration for Abstractive Bug Report Summarizationcited by 0
- 2026LIA: Supervised Fine-Tuning of Large Language Models for Automatic Issue Assignmentcited by 0
- 2026LIA: Supervised Fine-Tuning of Large Language Models for Automatic Issue Assignment5 Jan 2026
- 2025Progressive Code Integration for Abstractive Bug Report Summarization29 Nov 2025
- 2025TriagerX: Dual Transformers for Bug Triaging Tasks with Content and Interaction Based Rankings23 Aug 2025
- 2025Learning Software Bug Reports: A Systematic Literature Review6 Jul 2025
- 2024User Story Tutor (UST) to Support Agile Software Developers24 Jun 2024
- 2024The Rise and Fall(?) of Software Engineering14 Jun 2024
- 2024Is Hyper-Parameter Optimization Different for Software Analytics?17 Jan 2024
- 2023A Comparative Study of Transformer-based Neural Text Representation Techniques on Bug Triaging10 Oct 2023
- 2023DEFTri: A Few-Shot Label Fused Contextual Representation Learning For Product Defect Triage in e-Commerce21 Jul 2023
- 2023Comparison of Machine Learning Methods for Assigning Software Issues to Team Members18 Jun 2023
- 2022DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecode12 Dec 2022
- 2022ADPTriage: Approximate Dynamic Programming for Bug Triage2 Nov 2022
8 more
- 2022S-DABT: Schedule and Dependency-Aware Bug Triage in Open-Source Bug Tracking Systems12 Apr 2022
- 2022DapStep: Deep Assignee Prediction for Stack Trace Error rePresentation14 Jan 2022
- 2021Early Detection of Security-Relevant Bug Reports using Machine Learning: How Far Are We?19 Dec 2021
- 2021Identifying non-natural language artifacts in bug reports4 Oct 2021
- 2021FRUGAL: Unlocking SSL for Software Analytics22 Aug 2021
- 2021DABT: A Dependency-aware Bug Triaging Method26 Apr 2021
- 2021S3M: Siamese Stack (Trace) Similarity Measure18 Mar 2021
- 2021Old but Gold: Reconsidering the value of feedforward learners for software analytics15 Jan 2021
- 2021FRUGAL: Unlocking SSL for Software Analyticscited by 6
- 2022DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecodecited by 6
- 2021S3M: Siamese Stack (Trace) Similarity Measurecited by 3
- 2021DABT: A Dependency-aware Bug Triaging Methodcited by 3
- 2022S-DABT: Schedule and Dependency-Aware Bug Triage in Open-Source Bug Tracking Systemscited by 3
- 2025Learning Software Bug Reports: A Systematic Literature Reviewcited by 3
- 2021Early Detection of Security-Relevant Bug Reports using Machine Learning: How Far Are We?cited by 2
- 2023A Comparative Study of Transformer-based Neural Text Representation Techniques on Bug Triagingcited by 2
- 2024User Story Tutor (UST) to Support Agile Software Developerscited by 2
- 2021Old but Gold: Reconsidering the value of feedforward learners for software analyticscited by 1
- 2021Identifying non-natural language artifacts in bug reportscited by 1
- 2022ADPTriage: Approximate Dynamic Programming for Bug Triagecited by 1
12 most cited of 20 All 20 (JSON)
- 2026LIA: Supervised Fine-Tuning of Large Language Models for Automatic Issue Assignment5 Jan 2026
- 2025Progressive Code Integration for Abstractive Bug Report Summarization29 Nov 2025
- 2025TriagerX: Dual Transformers for Bug Triaging Tasks with Content and Interaction Based Rankings23 Aug 2025
- 2025Learning Software Bug Reports: A Systematic Literature Review6 Jul 2025
- 2024User Story Tutor (UST) to Support Agile Software Developers24 Jun 2024
- 2024The Rise and Fall(?) of Software Engineering14 Jun 2024
- 2024Is Hyper-Parameter Optimization Different for Software Analytics?17 Jan 2024
- 2023A Comparative Study of Transformer-based Neural Text Representation Techniques on Bug Triaging10 Oct 2023
- 2023DEFTri: A Few-Shot Label Fused Contextual Representation Learning For Product Defect Triage in e-Commerce21 Jul 2023
- 2023Comparison of Machine Learning Methods for Assigning Software Issues to Team Members18 Jun 2023
- 2022DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecode12 Dec 2022
- 2022ADPTriage: Approximate Dynamic Programming for Bug Triage2 Nov 2022
12 newest of 20 All 20 (JSON)