paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Characterizing Regression Bug‑Inducing Changes and Improving LLM‑Based Regression Bug Detection

刻画回归缺陷诱导变更并改进基于 LLM 的回归缺陷检测
ICSE Proceedings of the 2026 IEEE/ACM 48th International Conference on Software Engineering2026匹配度 4/10 · 论文关注回归缺陷诱导变更的实证分析与 LLM 提交级缺陷检测,属于 LLM4SE/缺陷检测方向,与用户核心关注的静态分析、形式化验证、浮点程序分析、贝叶斯程序分析及 Agentic 程序分析无直接交集;仅在“LLM 作为程序分析/缺陷检测工具”的大方向上有弱关联。引用 1 inbox
Xuezhi Song, Yijian Wu, Bihuan Chen, Zhengjie Lu, Shuning Liu, Xin Peng
crossref: 2026-09-12

AI 速览

一句话:系统分析 280 个 Java 回归缺陷的诱导变更,并评估与改进 LLM 在提交级回归缺陷检测中的表现。

回归缺陷在真实软件项目中十分常见,但已有研究多关注其总体特征,尚缺乏对“诱导回归缺陷的代码变更”的细粒度分析;在 LLM 广泛应用的背景下,能否以及如何从开发提交中提前识别这类缺陷也不清楚。本文对来自开源 Java 项目的 280 个回归缺陷进行系统研究,分析其诱导变更的根本原因及所关联的开发活动,并评估 LLM 检测回归缺陷诱导提交的有效性,解释其成功与失败原因。该工作刻画了回归缺陷诱导变更的特征,并为改进基于 LLM 的回归缺陷检测提供了实证基础。

问题
已有研究缺乏对诱导回归缺陷的代码变更的详细特征分析,且尚不清楚 LLM 能否在开发提交中提前识别回归缺陷。
方法
系统分析 280 个开源 Java 项目回归缺陷,考察诱导变更的根本原因与相关开发活动,并评估 LLM 检测效果及原因。
评估
在 280 个回归缺陷样本上开展实证分析,评估 LLM 对回归缺陷诱导提交的检测表现并解释其结果。
原文摘要(Abstract)

Regression bugs are common in real-world software projects. Although several studies have characterized various aspects of these bugs, a detailed analysis of the characteristics of code changes that introduce regression bugs is still lacking. It is also not clear whether and how regression bugs can be identified, in the era of wide usage of large language models (LLMs), in code commits during software development in the first place. To fill this gap, our study systematically analyzes 280 regression bugs from open-source Java projects, examining both the root causes and the associated development activities of regression bug-inducing changes, while also evaluating the effectiveness of LLMs in detection such commits and explaining their underlying causes.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot11727,
  title = {Characterizing Regression Bug‑Inducing Changes and Improving LLM‑Based Regression Bug Detection},
  author = {Xuezhi Song and Yijian Wu and Bihuan Chen and Zhengjie Lu and Shuning Liu and Xin Peng},
  booktitle = {ICSE},
  year = {2026},
  doi = {10.1145/3744916.3773182}
}