Exploring Large Language Models in Resolving Environment-Related Crash Bugs: Localizing and Repairing
Xueying Du, Mingwei Liu, Hanlin Wang, Juntao Li, Xin Peng, Yiling Lou

TL;DR
This paper evaluates the effectiveness of large language models in resolving real-world environment-related crash bugs in software, proposing an interactive approach that significantly improves localization and repair accuracy.
Contribution
It introduces IntDiagSolver, an interactive methodology leveraging LLMs' self-planning to enhance crash bug resolution, filling a research gap in environment-related crash bug fixing.
Findings
Localization is the main challenge for code-related crashes.
Repair is more challenging for environment-related crashes.
IntDiagSolver improves resolution accuracy across multiple LLMs.
Abstract
Software crash bugs cause unexpected program behaviors or even abrupt termination, thus demanding immediate resolution. However, resolving crash bugs can be challenging due to their complex root causes, which can originate from issues in the source code or external factors like third-party library dependencies. Large language models (LLMs) have shown promise in software engineering tasks. However, existing research predominantly focuses on the capability of LLMs to localize and repair code-related crash bugs, leaving their effectiveness in resolving environment-related crash bugs in real-world software unexplored. To fill this gap, we conducted the first comprehensive study to assess the capability of LLMs in resolving real-world environment-related crash bugs. We first systematically compare LLMs' performance in resolving code-related and environment-related crash bugs with varying…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Reliability and Analysis Research · Software System Performance and Reliability
