CoRenameAgent: A Human-In-The-Loop, Multi-Agent Tool for Coordinated Rename Refactoring
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 YouTube.
Thu 9 JulDisplayed time zone: Eastern Time (US & Canada) change
14:00 - 15:30 | Code translation and transformation 2Tool Demonstrations / Journal-First Paper / Research Papers at MB 3.270 Chair(s): Wesley K.G. Assunção North Carolina State University | ||
14:00 20mTalk | Post-Incorporating Code Structural Knowledge into Pretrained Models via ICL for Code Translation Journal-First Paper | ||
14:20 20mTalk | TransLibEval: Demystify Large Language Models’ Capability in Third-party Library-targeted Code Translation Research Papers Pengyu Xue Shandong University, Kunwu Zheng Shandong University, Zhen Yang Shandong University, Yifei Pei Shandong University, Linhao Wu Shandong University, Jiahui Dong Shandong University, Xiapu Luo Hong Kong Polytechnic University, Yan Xiao Sun Yat-sen University, Fei Liu Shandong University, Yuxuan Zhang Shandong University, Xiran Lyu Shandong University, Xianhang Li Shandong University, Xuanyu Zhu Shandong University, Chengyi Wang Shandong University Pre-print | ||
14:40 20mTalk | TransAgent: Enhancing LLM-Based Code Translation via Fine-Grained Execution Alignment Research Papers Zhiqiang Yuan Fudan University, Weitong Chen Fudan University, Hanlin Wang Fudan University, Xin Peng Fudan University, Zhenpeng Chen Tsinghua University, Yiling Lou University of Illinois at Urbana-Champaign | ||
15:00 10mTalk | CoRenameAgent: A Human-In-The-Loop, Multi-Agent Tool for Coordinated Rename Refactoring Tool Demonstrations Abhiram Bellur University of Colorado Boulder, Mohammed Raihan Ullah University of Colorado Boulder, Fraol Batole Tulane University, Mohit Kansara The University of Texas at Dallas, Masaharu Morimoto NEC Corporation, Kai Ishikawa NEC Corporation, Haifeng Chen NEC Laboratories America, Helena Klause JetBrains, Yaroslav Zharov JetBrains Research, Germany, Timofey Bryksin JetBrains Research, Tien N. Nguyen University of Texas at Dallas, Hridesh Rajan Tulane University, Nikolaos Tsantalis Concordia University, Danny Dig University of Colorado Boulder, JetBrains Research | ||
15:10 20mTalk | C2SaferRust: Transforming C Projects Into Safer Rust With NeuroSymbolic Techniques Journal-First Paper Vikram Nitin Columbia University, Rahul Krishna IBM Research, Luiz Lemos do Valle Columbia University, Baishakhi Ray Columbia University | ||