A Joint Learning Model with Variational Interaction for Multilingual Program Translation
Not on the map. Why?
Abstract (arXiv)
Programs implemented in various programming languages form the foundation of software applications. To alleviate the burden of program migration and facilitate the development of software systems, automated program translation across languages has garnered significant attention. Previous approaches primarily focus on pairwise translation paradigms, learning translation between pairs of languages using bilingual parallel data. However, parallel data is difficult to collect for some language pairs, and the distribution of program semantics across languages can shift, posing challenges for pairwise program translation. In this paper, we argue that jointly learning a unified model to translate code across multiple programming languages is superior to separately learning from bilingual parallel data. We propose Variational Interaction for Multilingual Program Translation~(VIM-PT), a disentanglement-based generative approach that jointly trains a unified model for multilingual program translation across multiple languages. VIM-PT disentangles code into language-shared and language-specific features, using variational inference and interaction information with a novel lower bound, then achieves program translation through conditional generation. VIM-PT demonstrates four advantages: 1) captures language-shared information more accurately from various implementations and improves the quality of multilingual program translation, 2) mines and leverages the capability of non-parallel data, 3) addresses the distribution shift of program semantics across languages, 4) and serves as a unified model, reducing deployment complexity.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 23 of its 54 references that are in the map. First posted on arXiv 25 Aug 2024.
Builds on
23 of 54 references.
References · 23
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,154
- 2016Deep Variational Information Bottleneckcited by 915
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
- 2014Semi-Supervised Learning with Deep Generative Modelscited by 494
- 2017Unsupervised Machine Translation Using Monolingual Corpora Onlycited by 272
- 2020Unsupervised Translation of Programming Languagescited by 262
- 2017A Survey of Machine Learning for Big Code and Naturalnesscited by 220
- 2018Tree-to-tree Neural Networks for Program Translationcited by 93
- 2021Leveraging Automated Unit Tests for Unsupervised Code Translationcited by 82
11 more
- 2021DOBF: A Deobfuscation Pre-Training Objective for Programming Languagescited by 68
- 2024Exploring and Unleashing the Power of Large Language Models in Automated Code Translationcited by 57
- 2023CodeTransOcean: A Comprehensive Multilingual Benchmark for Code Translationcited by 55
- 2021Perfection Not Required? Human-AI Partnerships in Code Translationcited by 42
- 2018Variational Recurrent Neural Machine Translationcited by 23
- 2020Variational Interaction Information Maximization for Cross-domain Disentanglementcited by 23
- 2018Conditional Variational Autoencoder for Neural Machine Translationcited by 20
- 2022Better Together? An Evaluation of AI-Supported Code Translationcited by 15
- 2018Auto-Encoding Variational Neural Machine Translationcited by 11
- 2022Code Search based on Context-aware Code Translationcited by 11
- 2020Variational Neural Machine Translation with Normalizing Flowscited by 7
Built on by
Citing papers per year: 2025: 1; 2026: 3.
4 papers.
- 2025Post-Incorporating Code Structural Knowledge into Pretrained Models via ICL for Code Translationcited by 3
- 2026Design-Specification Tiling for ICL-based CAD Code Generationcited by 0
- 2026Improving Code Translation with Syntax-Guided and Semantic-aware Preference Optimizationcited by 0
- 2026CIT-CAD: Constraint Intent Tree-based CAD Code Generation and Verificationcited by 0
- 2026CIT-CAD: Constraint Intent Tree-based CAD Code Generation and Verification7 Sep 2026
- 2026Improving Code Translation with Syntax-Guided and Semantic-aware Preference Optimization13 May 2026
- 2026Design-Specification Tiling for ICL-based CAD Code Generation13 Mar 2026
- 2025Post-Incorporating Code Structural Knowledge into Pretrained Models via ICL for Code Translation28 Mar 2025