Program Translation

Program translation, the automated conversion of code between programming languages, aims to streamline software migration and development. Current research focuses on multilingual models, often employing large language models (LLMs) or generative approaches that leverage intermediate representations like natural language explanations or distilled code to overcome the scarcity of parallel code corpora. These advancements improve translation accuracy and efficiency, particularly for less-common language pairs, addressing a critical need in software engineering and impacting the maintainability and portability of software systems.

Papers