DeepAnalyze: Learning to Localize Crashes at Scale
Not on the map. Why?
Abstract (arXiv)
Crash localization, an important step in debugging crashes, is challenging when dealing with an extremely large number of diverse applications and platforms and underlying root causes. Large-scale error reporting systems, e.g., Windows Error Reporting (WER), commonly rely on manually developed rules and heuristics to localize blamed frames causing the crashes. As new applications and features are routinely introduced and existing applications are run under new environments, developing new rules and maintaining existing ones become extremely challenging. We propose a data-driven solution to address the problem. We start with the first large-scale empirical study of 362K crashes and their blamed methods reported to WER by tens of thousands of applications running in the field. The analysis provides valuable insights on where and how the crashes happen and what methods to blame for the crashes. These insights enable us to develop DeepAnalyze, a novel multi-task sequence labeling approach for identifying blamed frames in stack traces. We evaluate our model with over a million real-world crashes from four popular Microsoft applications and show that DeepAnalyze, trained with crashes from one set of applications, not only accurately localizes crashes of the same applications, but also bootstraps crash localization for other applications with zero to very little additional training data.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 19 of its 62 references that are in the map. First posted on arXiv 29 Sep 2021.
Builds on
19 of 62 references.
References · 19
- 2017Attention Is All You Needcited by 59,932
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
- 2015Effective Approaches to Attention-based Neural Machine Translationcited by 1,024
- 2017A Survey on Multi-Task Learningcited by 838
- 2016Neural Architectures for Named Entity Recognitioncited by 548
- 2017Residual Attention Network for Image Classificationcited by 385
- 2017Multitask learning and benchmarking with clinical time series datacited by 287
- 2018A Survey on Deep Learning for Named Entity Recognitioncited by 281
- 2016Joint CTC-Attention based End-to-End Speech Recognition using Multi-task Learningcited by 254
- 2018The Natural Language Decathlon: Multitask Learning as Question Answeringcited by 235
- 2020Multi-task Learning based Pre-trained Language Model for Code Completioncited by 58
- 2018Tied Multitask Learning for Neural Speech Translationcited by 54
7 more
- 2018Learning General Purpose Distributed Sentence Representations via Large Scale Multi-task Learningcited by 52
- 2019A Self-Attentional Neural Architecture for Code Completion with Multi-Task Learningcited by 18
- 2018Multi-Task Learning for Sequence Tagging: An Empirical Studycited by 15
- 2017Risk Stratification of Lung Nodules Using 3D CNN-Based Multi-task Learningcited by 14
- 2020Neural Knowledge Extraction From Cloud Service Incidentscited by 6
- 2020TraceSim: A Method for Calculating Stack Trace Similaritycited by 5
- 2021SoftNER: Mining Knowledge Graphs From Cloud Incidentscited by 5
Built on by
Citing papers per year: 2024: 2.
2 papers.