|
|
|
|
|
|
|
🚀 Repository for automated Java code migration research, part of the MigrationBench project.
This repository contains two main packages for Java code migration:
LLM-based agent library for automated Java 8 to Java 17 migration, built on the Strands Agents framework. Supports multiple migration strategies including baseline, PE (prompt engineering), RAG, and hybrid approaches.
SDFeedback implementation for code migration with LLMs using self-debugging feedback. Includes both single-job and batch processing capabilities with AWS EMRS support.
Agent trajectories and execution results are stored in the data/ folder.
@misc{liu2025migrationbenchrepositorylevelcodemigration,
title={MigrationBench: Repository-Level Code Migration Benchmark from Java 8},
author={Linbo Liu and Xinle Liu and Qiang Zhou and Lin Chen and Yihan Liu and Hoan Nguyen and Behrooz Omidvar-Tehrani and Xi Shen and Jun Huan and Omer Tripp and Anoop Deoras},
year={2025},
eprint={2505.09569},
archivePrefix={arXiv},
primaryClass={cs.SE},
url={https://arxiv.org/abs/2505.09569},
}