paperbot · PL 论文追踪

全部论文 待读 收藏

P2 CoRenameAgent: A Human-In-The-Loop, Multi-Agent Tool for Coordinated Rename Refactoring

CoRenameAgent:面向协调重命名重构的人在环多智能体工具
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10 · 论文是面向 Java 协调重命名重构的人在环多智能体 IDE 工具,虽与 Agentic 编程工具有一定关联,但核心在软件工程/重构,不涉及对 Agentic 程序的静态分析,也不是 LLM/Agent 改进静态分析或形式化验证,与浮点、贝叶斯程序分析无交集。引用 0 inbox
Abhiram Bellur, Mohammed Raihan Ullah, Fraol Batole, Mohit Kansara, Masaharu Morimoto, Kai Ishikawa, Haifeng Chen, Helena Klause, Yaroslav Zharov, Timofey Bryksin, Tien Nguyen, Hridesh Rajan, Nikolaos Tsantalis, Danny Dig
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出人在环多智能体 IDE 插件 CoRenameAgent,协助 Java 协调重命名重构。

协调重命名指一次重命名重构触发多个相关标识符的同步改名,开发者往往需要手动跨文件、跨上下文传播,过程主观且繁琐,哪些名字应改也依赖开发者判断。本文提出 CoRenameAgent,一个与开发者协同工作的多智能体交互工具,将自动分析与人工监督结合,以保证重命名符合上下文。作者将其实现为 IntelliJ IDEA 插件,面向 Java 语言,并强调可用性与实际采用。评估包括对流行开源项目的案例研究,CoRenameAgent 成功复现了开发者此前执行的 90% 重命名操作;以及 5 名用户的试点研究,平均每个任务审查 12 条建议仅需 1.5 分钟开发者时间。结果表明该工具可在保持开发者控制的同时显著减少手动工作量。

问题
协调重命名需要开发者跨多个相关标识符手动传播重构,过程主观、重复且繁琐,决定哪些名字应改也依赖开发者对代码库的判断。
方法
提出 CoRenameAgent,一个与开发者协同的多智能体交互工具,结合自动分析与人工监督;实现为 IntelliJ IDEA 的 Java 插件,并围绕可用性和实际采用进行设计。
评估
在流行开源项目上开展案例研究,复现了开发者此前 90% 的重命名操作;并通过 5 名用户试点研究量化使用成本,平均每个任务审查 12 条建议耗时 1.5 分钟。
原文摘要(Abstract)

Coordinated renaming, where a single rename refactoring triggers refactorings in multiple, related identifiers, is a frequent yet challenging task. Developers must manually propagate rename refactorings across numerous files and contexts, a process that is both subjective and tedious. Deciding which names should change depends on developers' opinions about the code-base. We present CoRenameAgent, a multi-agent, interactive tool working in tandem with developers, to assist with coordinated renaming. CoRenameAgent operates alongside the developer, combining automated analysis with human oversight to ensure contextually appropriate renaming. We developed CoRenameAgent as a plugin for IntelliJ-IDEA, a leading IDE for the Java programming language, and designed it with usability and practical adoption in mind. To understand the real-world applicability of CoRenameAgent, we conducted a case study on a popular open-source project, where CoRenameAgent successfully replicated 90% rename operations previously performed by developers. To quantify the developer effort required to use the agent, we conducted a pilot study with 5 users. On average, reviewing CoRenameAgent's 12 suggestions required 1.5 minutes of developer time per task, demonstrating that the agent can significantly reduce manual workload while keeping developers in control. A screencast of CoRenameAgent can be found on YouTube1.

链接与引用

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

BibTeX
@inproceedings{BellurUBKMICKZB26,
  title = {CoRenameAgent: A Human-In-The-Loop, Multi-Agent Tool for Coordinated Rename Refactoring},
  author = {Abhiram Bellur and Mohammed Raihan Ullah and Fraol Batole and Mohit Kansara and Masaharu Morimoto and Kai Ishikawa and Haifeng Chen and Helena Klause and Yaroslav Zharov and Timofey Bryksin and Tien Nguyen and Hridesh Rajan and Nikolaos Tsantalis and Danny Dig},
  booktitle = {FSE},
  year = {2026},
  doi = {10.1145/3803437.3806418}
}