paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Exploring Experiences with Automated Program Repair in Practice

探索自动程序修复在实践中的经验
ICSE Proceedings of the IEEE/ACM 46th International Conference on Software Engineering2024匹配度 2/10 · 该论文是对自动程序修复(APR)实践的开发者调查,聚焦认知、使用现状与工具缺陷,属于人因/实证软件工程研究,既不涉及静态分析与 LLM/Agent 的结合,也不涉及浮点或贝叶斯程序分析,与用户的核心研究方向几乎无交集。仅因 APR 与程序分析、缺陷修复工具链有间接关联而给低分。引用 17 inbox
Fairuz Nawer Meem, Justin Smith, Brittany Johnson
crossref: 2026-09-12

AI 速览

一句话:通过 331 名开发者的调查,揭示自动程序修复的认知、使用现状、相关因素及工具缺陷。

自动程序修复(APR)研究众多,但缺乏对实践者如何理解和采用 APR 的深入洞察。本文通过问卷调查收集了 331 名软件实践者的有效回答,分析其 APR 认知、经验与使用情况,并考察职位、公司规模、总体编码经验和偏好语言等因素与 APR 认知及工具使用的相关性。结果显示,APR 认知与工具使用之间存在强相关,且这些属性与认知/使用相关;实践者在修复缺陷时更常求助同事和 ChatGPT,而非 APR 工具。作者还总结实践者使用现有 APR 工具时遇到的缺陷及其影响,并为 APR 的开发、采纳和使用提供了研究与实践启示。

问题
自动程序修复研究丰富,但缺乏对实践者观点、认知和实际采用情况的深入理解。
方法
对 331 名软件实践者进行问卷调查,分析 APR 认知、经验、使用及与之相关的因素。
评估
基于 331 份有效问卷的统计分析,识别相关性、常用替代支持方式(同事、ChatGPT)以及 APR 工具的缺陷影响。
原文摘要(Abstract)

Automated program repair, also known as APR, is an approach for automatically repairing software faults. There is a large amount of research on automated program repair, but very little offers in-depth insights into how practitioners think about and employ APR in practice. To learn more about practitioners' perspectives and experiences with current APR tools and techniques, we administered a survey, which received valid responses from 331 software practitioners. We analyzed survey responses to gain insights regarding factors that correlate with APR awareness, experience, and use. We established a strong correlation between APR awareness and tool use and attributes including job position, company size, total coding experience, and preferred language of software practitioners. We also found that practitioners are using other forms of support, such as co-workers and ChatGPT, more frequently than APR tools when fixing software defects. We learned about the drawbacks that practitioners encounter while utilizing existing APR tools and the impact that each drawback has on their practice. Our findings provide implications for research and practice centered on development, adoption, and use of APR.

链接与引用

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

BibTeX
@inproceedings{paperbot11246,
  title = {Exploring Experiences with Automated Program Repair in Practice},
  author = {Fairuz Nawer Meem and Justin Smith and Brittany Johnson},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3597503.3639182}
}