paperbot · PL 论文追踪

全部论文 待读 收藏

P1 AutoCodeRover: Agentic Program Repair for SonarQube Issues

AutoCodeRover:面向 SonarQube 问题的智能体程序修复
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 7/10 · 论文将 LLM Agent 用于修复 SonarQube 静态分析报告的问题,并集成到 PR 审查流程,与“LLM/Agent 在静态分析相关任务中的应用”和工业落地兴趣较匹配;但其核心是程序自动修复而非改进静态分析算法本身,也不涉及浮点或贝叶斯程序分析,因此未达到研究方向核心。引用 1 inbox
Martin Mirchev, Ridwan Shariffdeen, Haifeng Ruan, Yuntong Zhang, Abhik Roychoudhury
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:将 AutoCodeRover 程序改进智能体适配为 SonarQube 修复智能体,自动为静态分析问题生成补丁并接入 PR 审查流程。

静态分析工具 SonarQube 会报告大量安全漏洞与代码质量 issue,给开发者带来沉重的人工修复负担。本文将 AutoCodeRover 程序改进智能体适配到 SonarQube issue 的自动修复,提出 SonarQube Remediation Agent,使其能够以安全可信的方式与关键任务代码库交互,并应对大规模 issue 处理与用户交互设计等实际挑战。该智能体被集成到软件开发生命周期中,在 pull request 审查工作流中建议补丁,帮助开发者借助 SonarQube 高效提升软件质量与安全性。论文以经验与教训的形式总结了这一适配过程中的实践问题与应对方案。

问题
SonarQube 等静态分析工具频繁产生大量安全漏洞和代码质量报告,开发者需要耗费大量精力手动修复这些 issue。
方法
将 AutoCodeRover 程序改进智能体适配为专门的 SonarQube Remediation Agent,支持安全可信的代码库交互、大规模 issue 处理以及顺畅的用户交互,并在 PR 审查工作流中建议补丁。
评估
论文以实际适配过程中的经验与教训以及集成到开发流程的实践作为报告方式,摘要未给出量化基准或实验结果。
原文摘要(Abstract)

Agentic systems have been gaining traction in solving software engineering tasks. These tasks span from writing documentation, fixing faults in the codebase, and developing new features. A promising application of LLM agents is addressing software "issues", with an issue capturing a unit of improvement needed in a software project. Issues can be detected and constructed by static analysis tools, such as SonarQube. Static analysis tools frequently generate a substantial number of reports related to security vulnerabilities and code quality, imposing a significant manual workload on developers. With the advances in agentic AI, there is potential to automatically remediate these issues, thereby reducing developer effort. In this paper, we present our experience and lessons learned in adapting the AutoCodeRover program improvement agent to automatically propose patches for issues reported by SonarQube. We name this new agent SonarQube Remediation Agent, specialized for fixing SonarQube issues. SonarQube Remediation Agent is designed to be capable of interacting with mission-critical codebases in a secure and trustworthy manner. We discuss our approach in tackling practical challenges such as handling large volumes of issues and designing seamless user interactions. SonarQube Remediation Agent is integrated into the software development lifecycle by suggesting patches during the pull request review workflow, enabling developers to efficiently improve software quality and security with SonarQube.

链接与引用

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

BibTeX
@inproceedings{MirchevSRZR26,
  title = {AutoCodeRover: Agentic Program Repair for SonarQube Issues},
  author = {Martin Mirchev and Ridwan Shariffdeen and Haifeng Ruan and Yuntong Zhang and Abhik Roychoudhury},
  booktitle = {FSE},
  year = {2026},
  doi = {10.1145/3803437.3805209}
}