paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Revisiting Textual Feature of Bug-Triage Approach

重新审视 bug 分派方法的文本特征
ASE 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)2021匹配度 2/10 · 论文属于软件工程中的缺陷分派/缺陷报告分析方向,与用户关注的核心方向(面向 ML/Agentic 程序的静态分析、LLM 辅助静态分析与形式化验证、浮点程序分析、贝叶斯程序分析)没有直接交集,也不涉及 LLM/Agent 技术。其“消融实验发现经典方法失效并解释原因”的问题驱动研究范式与用户偏好略有契合,但主题距离较远。引用 8 inbox
Zexuan Li, Hao Zhong
crossref: 2026-09-12

AI 速览

一句话:通过消融实验发现,bug 分派中文本特征反而降低效果,经典 NLP 不足以处理报告中的代码等复杂元素。

随着软件用户增加,问题跟踪系统用于管理 bug 报告,研究者提出 bug 分派方法将报告分配给程序员,并常依据描述使用经典 NLP 分析。然而这一技术选择的真实有效性尚不清楚。本文以当前最优方法为例,通过启用和禁用其文本特征,在六个广泛使用的开源项目的数千条 bug 报告上分析文本特征对分派效果的影响。结果显示,文本特征不但没有提升,反而降低效果:关闭文本特征后基线方法的 f-score 提高 8%。人工检查给出两个原因:经典 NLP 不足以分析 bug 报告,因为它们不是纯自然语言文本且包含代码示例等元素;部分 bug 报告撰写质量差。研究说明亟需更先进技术处理这些复杂元素。

问题
bug 报告分派(bug triage)中,基于经典 NLP 的文本特征是否真正有效尚不清楚。
方法
以当前最优 bug 分派方法为例,通过启用与禁用其文本特征进行消融,在六个广泛使用开源项目的数千条 bug 报告上评估影响。
评估
禁用文本特征后基线方法的 f-score 提升 8%,表明文本特征反而降低效果;人工检查发现 bug 报告含代码示例等非纯自然语言元素,且部分报告质量差。
原文摘要(Abstract)

With the increase of software users, programmers use issue tracking systems to manage bug reports and researchers propose bug-triage approaches that assign bug reports to programmers. Programmers assign bug reports often according to their descriptions. Based on by this observation, prior approaches typically use classic natural language processing (NLP) to analyze bug reports. Although the technical choice is straightforward, the true effectiveness of this technical choice is largely unknown. Taking a state-of-the-art approach as an example, we explore the impact of textual features in bug triage. By enabling and disabling the textual features of this approach, we analyze their impacts on assigning thousands bug reports from six widely used open source projects. Our result shows that instead of improving it, textual features in fact reduce the effectiveness. In particular, after we turn off its textual features, the f-scores of the baseline approach are improved by 8%. After manual inspection, we find two reasons to explain our result: (1) classic NLP techniques are insufficient to analyze bug reports, because they are not pure natural language texts and contain other elements (e.g., code samples); and (2) some bug reports are poorly written. Our findings reveal a strong need and sufficient opportunities to explore more advanced techniques to handle these complicated elements in bug reports.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6559,
  title = {Revisiting Textual Feature of Bug-Triage Approach},
  author = {Zexuan Li and Hao Zhong},
  booktitle = {ASE},
  year = {2021},
  doi = {10.1109/ase51524.2021.9678863}
}