arrow
返回

TraceSim: An Alignment Method for Computing Stack Trace Similarity

delete2022-03-01
delete6
delete
OA
AI
I
Irving Muller Rodrigues *
A
Aleksandr Khvorov
D
Daniel Aloise
R
Roman Vasiliev
D
Dmitrij Koznov
E
Eraldo Rezende Fernandes
G
George Chernishev
D
Dmitry Luciv
N
Nikita Povarov
DOI:10.1007/s10664-021-10070-wdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Software systems can automatically submit crash reports to a repository for investigation when program failures occur. A significant portion of these crash reports are duplicate, i.e., they are caused by the same software issue. Therefore, if the volume of submitted reports is very large, automatic grouping of duplicate crash reports can significantly ease and speed up analysis of software failures. This task is known as crash report deduplication. Given a huge volume of incoming reports, increasing quality of deduplication is an important task. The majority of studies address it via information retrieval or sequence matching methods based on the similarity of stack traces from two crash reports. While information retrieval methods disregard the position of a frame in a stack trace, the existing works based on sequence matching algorithms do not fully consider subroutine global frequency and unmatched frames. Besides, due to data distribution differences among software projects, parameters that are learned using machine learning algorithms are necessary to provide more flexibility to the methods. In this paper, we propose TraceSim - an approach for crash report deduplication which combines TF-IDF, optimum global alignment, and machine learning (ML) in a novel way. Moreover, we propose a new evaluation methodology for this task that is more comprehensive and robust than previously used evaluation approaches. TraceSim significantly outperforms seven baselines and state-of-the-art methods in the majority of the scenarios. It is the only approach that achieves competitive results on all datasets regarding all considered metrics. Moreover, we conduct an extensive ablation study that demonstrates the importance of each TraceSim's element to its final performance and robustness. Finally, we provide the source code for all considered methods and evaluation methodology as well as the created datasets.
Keyword:
Duplicate crash report
Crash report deduplication
Duplicate crash report detection
Automatic crash reporting
Stack trace

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

U
universite de montreal
学者数:
4.6W
论文数: 3.8W
被引数: 46
P
Polytechnique Montreal
学者数:
3.7K
论文数: 3.4K
被引数: 42
Universidade Federal de Mato Grosso do Sul 封面图
Universidade Federal de Mato Grosso do Sul
学者数:
4.5K
论文数: 2.6K
被引数: 2.1K
S
saint petersburg state university
学者数:
9.5K
论文数: 6.7K
被引数: 5
学者 查看更多机构
引用论文

引用论文

The Coordination and Luminescence of the Eu(III) Complexes with the Polymers (PMMA, PVP)
err2018-05-07
err0
errOAAI
errWeican Zhao; Haifeng Shao; Guang Yu; Yanjun Hou; Shuhong Wang
err分享
err收藏
err分享
err收藏
A model-based controller of a three-level stacked-cell grid connected converter
err2015-11-01
err0
PREAI
errG. Escobar; P. R. Martinez-Rodriguez; E. I. Pool; A. E. Pena-Quintal; G. Vazquez; J. M. Sosa
err分享
err收藏
Inherent Damping Sustainability Study on Additively Manufactured Nickel-Based Alloys for Critical Part
err2019-01-06
err0
PREAI
errOnome E. Scott-Emuakpor; Tommy George; Joseph Beck; Brian D. Runyon; Ryan O'Hara; Casey Holycross; Luke Sheridan
err分享
err收藏
Yada: Straightforward parallel programming
err2011-09-01
err0
PREAI
errDavid Gay; Joel Galenson; Mayur Naik; Kathy Yelick
err分享
err收藏
学者 查看更多内容