Environment-in-the-Loop: Rethinking Code Migration with LLM-based Agents

Read full text
Authors: Xiang Li, Zhiwei Fei, Ying Ma, Jerry Zhang, Federica Sarro, He Ye
Cited by: 1
References: 7

Abstract

Modern software systems continuously undergo code upgrades to enhance functionality, security, and performance, and Large Language Models (LLMs) have demonstrated remarkable capabilities in code migration tasks. However, while research on automated code migration which including refactoring, API adaptation, and dependency updates has advanced rapidly, the exploration of the automated environment interaction that must accompany it remains relatively scarce. In practice, code and its environment are intricately intertwined. Relying solely on static analysis of the environment leads to an inadequate understanding of the target setting, prolongs feedback cycles, and consequently causes significant rework and project delays, thereby reducing overall efficiency. We contend that successful software evolution demands a holistic perspective that integrates both code and environment migration. To understand the current landscape and challenges, we first provide an overview of the status of automated environment construction. We then propose a novel framework paradigm that tightly integrates automated environment setup with the code migration workflow. Finally, we explore the challenges and future directions for automated environment interaction within the code migration domain. Our findings emphasize that without automated environment interaction, the automation of code migration is only half complete.

Fields of Study & Subjects

Software Engineering Research Software System Performance and Reliability Advanced Software Engineering Methodologies

Publication details

Journal / source
Proceedings of the 1st Workshop on Code Translation, Transformation, and Modernization
Publisher
ACM
Pages
19–23
Publication date
12 April 2026