Integrating Crash Report Mining and LLMs for Bug Localization and Repair: An Industrial Report

📅 2026-09-03
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
研究通过结合崩溃报告挖掘技术和大型语言模型来解决工业软件系统中崩溃报告的定位和修复问题,实验显示最佳配置能有效定位71%并修复52%的问题。
📝 Abstract
Analyzing crash-report bugs in large-scale industrial software systems requires substantial maintenance effort, particularly in production environments where developers must handle large volumes of crash reports and source code artifacts to localize and fix their root causes. While recent studies have shown that Large Language Models (LLMs) can assist with maintenance tasks, little is known about their effectiveness in supporting developers in analyzing crash-report bugs and repairing bugs associated with groups of crash reports in industrial settings. To address this gap, we investigate whether integrating crash report mining techniques---specifically stack trace clustering and suspicious file and method ranking---with LLMs can support crash localization and repair in production environments. We conduct a retrospective evaluation of five LLMs under four prompt configurations. After that, we chose the best model to run on 38 crash bugs collected from two large Java enterprise systems. We further analyze the structural characteristics and explanatory patterns of LLM-generated responses and assess localization and repair effectiveness through manual validation. Our results show that the best-performing configuration localizes up to 71% and correctly repairs 52% of crash bugs on the full dataset. These findings provide empirical evidence that combining crash report mining with LLM-based repair can effectively support debugging activities in industrial maintenance workflows.
Problem

Research questions and friction points this paper is trying to address.

crash report bugs
large-scale industrial software systems
Large Language Models (LLMs)
maintenance effort
production environments
Innovation

Methods, ideas, or system contributions that make the work stand out.

crash report mining
Large Language Models (LLMs)
stack trace clustering
bug localization and repair