paper-with-me

홈 › Papers

Stack Trace-Based Crash Deduplication with Transformer Adaptation

2025-08-26 · Md Afif Al Mamun, Gias Uddin, Lan Xia, Longyu Zhang arxiv

Automated crash reporting systems generate large volumes of duplicate reports, overwhelming issue-tracking systems and increasing developer workload. Traditional stack trace-based deduplication methods, relying on string similarity, rule-based heuristics, or deep learning (DL) models, often fail to capture the contextual and structural relationships within stack traces. We propose dedupT, a transformer-based approach that models stack traces holistically rather than as isolated frames. dedupT first adapts a pretrained language model (PLM) to stack traces, then uses its embeddings to train a fully-connected network (FCN) to rank duplicate crashes effectively. Extensive experiments on real-world datasets show that dedupT outperforms existing DL and traditional methods (e.g., sequence alignment and information retrieval techniques) in both duplicate ranking and unique crash detection, significantly reducing manual triage effort. On four public datasets, dedupT improves Mean Reciprocal Rank (MRR) often by over 15% compared to the best DL baseline and up to 9% over traditional methods while achieving higher Receiver Operating Characteristic Area Under the Curve (ROC-AUC) in detecting unique crash reports. Our work advances the integration of modern natural language processing (NLP) techniques into software engineering, providing an effective solution for stack trace-based crash deduplication.

📄 PDF Abstract BibTeX arXiv:2508.19449

Code (0)

등록된 구현이 없습니다.

Tasks

Information Retrieval

Similar Papers 제목 키워드 기반

Fault Localization via Fine-tuning Large Language Models with Mutation Generated Stack Traces

2025-01-29 · Neetha Jambigi, Bartosz Bogacz, Moritz Mueller, Thomas Bach 외

Abrupt and unexpected terminations of software are termed as software crashes. They can be challenging to analyze. Finding the root cause requires extensive manual effort and expertise to connect information sources like…

Fault localization

Stack Trace Deduplication: Faster, More Accurately, and in More Realistic Scenarios

2024-12-19 · Egor Shibaev, Denis Sushentsev, Yaroslav Golubev, Aleksandr Khvorov

In large-scale software systems, there are often no fully-fledged bug reports with human-written descriptions when an error occurs. In this case, developers rely on stack traces, i.e., series of function calls that led t…

S3M: Siamese Stack (Trace) Similarity Measure

2021-03-18 · Aleksandr Khvorov, Roman Vasiliev, George Chernishev, Irving Muller Rodrigues 외

Automatic crash reporting systems have become a de-facto standard in software development. These systems monitor target software, and if a crash occurs they send details to a backend application. Later on, these reports …

DeepAnalyze: Learning to Localize Crashes at Scale

2021-09-29 · Manish Shetty, Chetan Bansal, Suman Nath, Sean Bowles 외

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…

Multi-Task Learning

From Trace to Line: LLM Agent for Real-World OSS Vulnerability Localization

2025-09-30 · Haoran Xi, Minghao Shao, Brendan Dolan-Gavitt, Muhammad Shafique 외 arxiv

Large language models show promise for vulnerability discovery, yet prevailing methods inspect code in isolation, struggle with long contexts, and focus on coarse function- or file-level detections that offer limited gui…

Vulnerability Detection