English

Bootstrapping Code Translation with Weighted Multilanguage Exploration

Software Engineering 2026-04-22 v2 Artificial Intelligence

Abstract

Code translation across multiple programming languages is essential yet challenging due to two vital obstacles: scarcity of parallel data paired with executable test oracles, and optimization imbalance when handling diverse language pairs. We propose BootTrans, a bootstrapping method that resolves both obstacles. Its key idea is to leverage the functional invariance and cross-lingual portability of test suites, adapting abundant pivot-language unit tests to serve as universal verification oracles for multilingual reinforcement learning (RL) training. Our method introduces a dual-pool architecture with seed and exploration pools to progressively expand training data via execution-guided experience collection. Furthermore, we design a language-aware weighting mechanism that dynamically prioritizes harder translation directions based on relative performance across sibling languages, mitigating optimization imbalance. Extensive experiments on the HumanEval-X and TransCoder-Test benchmarks demonstrate substantial improvements over baseline LLMs across all translation directions, with ablation studies validating the effectiveness of both bootstrapping and weighting components.

Keywords

Cite

@article{arxiv.2601.03512,
  title  = {Bootstrapping Code Translation with Weighted Multilanguage Exploration},
  author = {Yuhan Wu and Huan Zhang and Wei Cheng and Chen Shen and Jingyue Yang and Wei Hu},
  journal= {arXiv preprint arXiv:2601.03512},
  year   = {2026}
}

Comments

Accepted in the 64th Annual Meeting of the Association for Computational Linguistics (ACL 2026)

R2 v1 2026-07-01T08:53:35.899Z