TCSE logo 
 Sigsoft logo
Sustainability badge

Foundation Models (FMs) have been trained on a massive amount of coding data and, at their best, are capable of looking at code like an expert software developer. This has led researchers to explore the possibility of FM-based agents for various software engineering tasks. These agents are capable of planning and executing complex tasks, such as bug repair, in the manner that an expert developer who is familiar with the codebase would. However, FMs often produce puzzling responses that are capable of resulting in buggy or vulnerable code. Inspired by recent work in agents for software engineering tasks, we discuss the idea of a FM-based refactoring agent, which is capable of scanning the entire codebase to suggest changes that improve the quality of the software system. Additionally, we posit that the IDEs (equipped with a massive number of static-analysis based checks), are the ideal place for these agents to live. In this paper, we discuss the challenges and issues related to building FM-based refactoring agents that live within the IDE.

Sat 3 May

Displayed time zone: Eastern Time (US & Canada) change

14:00 - 15:30
Session 3: Refactoring & AI, & Session 4: Plugins and applicationsIDE at 205
Chair(s): Danny Dig University of Colorado Boulder, JetBrains Research, Darya Rovdo JetBrains

14:00–14:45 — Session 3. Refactoring and AI.

14:45–15:30 — Session 4. Plugins and applications.

14:00
15m
Talk
LLM-Driven Code Refactoring: Opportunities and Limitations
IDE
Jonathan Cordeiro , Shayan Noei Queen's University, Ying Zou Queen's University, Kingston, Ontario
Pre-print
14:15
15m
Talk
Trust Calibration in IDEs: Paving the Way for Widespread Adoption of AI Refactoring
IDE
Markus Borg CodeScene
Pre-print
14:30
15m
Talk
IDE Native, Foundation Model Based Agents for Software Refactoring
IDE
Abhiram Bellur University of Colorado Boulder, Fraol Batole Tulane University
Pre-print
14:45
15m
Talk
Using CognitIDE to Capture Developers’ Cognitive Load via Physiological Activity During Everyday Software Development Tasks
IDE
Fabian Stolp Hasso Plattner Institute, University of Potsdam, Charlotte Brandebusemeyer Hasso Plattner Institute, University of Potsdam, Franziska Hradilak Hasso Plattner Institute, University of Potsdam, Lara Kursawe Hasso Plattner Institute, University of Potsdam, Magnus Menger Hasso Plattner Institute, University of Potsdam, Franz Sauerwald Hasso Plattner Institute, University of Potsdam, Bert Arnrich Hasso Plattner Institute, University of Potsdam
Pre-print
15:00
15m
Talk
A Prototype VS Code Extension to Improve Web Accessible Development
IDE
Elisa Calì Politecnico di Torino, Tommaso Fulcini Politecnico di Torino, Riccardo Coppola Politecnico di Torino, Lorenzo Laudadio Politecnico di Torino, Marco Torchiano Politecnico di Torino
Pre-print
15:15
15m
Talk
A Plugin for Cross-Language Static Analysis for Vulnerability Detection in Android Applications
IDE
Kishanthan Thangarajah Centre for Software Excellence, Huawei Canada, Noble Saji Mathews University of Waterloo, Canada, Mei Nagappan University of Waterloo
Pre-print
:
:
:
: