mlsanityData to 7 Oct 2026

Syntax and Domain Aware Model for Unsupervised Program Translation

arXiv 2302.03908 ↗First posted 8 Feb 2023cs.SE cs.AIcited by 7

Not on the map. Why?

Abstract (arXiv)

There is growing interest in software migration as the development of software and society. Manually migrating projects between languages is error-prone and expensive. In recent years, researchers have begun to explore automatic program translation using supervised deep learning techniques by learning from large-scale parallel code corpus. However, parallel resources are scarce in the programming language domain, and it is costly to collect bilingual data manually. To address this issue, several unsupervised programming translation systems are proposed. However, these systems still rely on huge monolingual source code to train, which is very expensive. Besides, these models cannot perform well for translating the languages that are not seen during the pre-training procedure. In this paper, we propose SDA-Trans, a syntax and domain-aware model for program translation, which leverages the syntax structure and domain knowledge to enhance the cross-lingual transfer ability. SDA-Trans adopts unsupervised training on a smaller-scale corpus, including Python and Java monolingual programs. The experimental results on function translation tasks between Python, Java, and C++ show that SDA-Trans outperforms many large-scale pre-trained models, especially for unseen language translation.

Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 33 of its 46 references that are in the map. First posted on arXiv 8 Feb 2023.

Builds on

33 of 46 references.

References · 33

  1. 2017Attention Is All You Needcited by 59,932
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  4. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
  5. 2017Graph Attention Networkscited by 8,854
  6. 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,874
  7. 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
  8. 2015Domain-Adversarial Training of Neural Networkscited by 3,023
  9. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  10. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
  11. 2015Improving Neural Machine Translation Models with Monolingual Datacited by 784
  12. 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
21 more
  1. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
  2. 2021Unified Pre-training for Program Understanding and Generationcited by 361
  3. 2017Unsupervised Machine Translation Using Monolingual Corpora Onlycited by 272
  4. 2020Unsupervised Translation of Programming Languagescited by 262
  5. 2017Unsupervised Neural Machine Translationcited by 148
  6. 2016Dual Learning for Machine Translationcited by 146
  7. 2018Phrase-Based & Neural Unsupervised Machine Translationcited by 138
  8. 2020A Transformer-based Approach for Source Code Summarizationcited by 129
  9. 2018Tree-to-tree Neural Networks for Program Translationcited by 93
  10. 2020Graph-based, Self-Supervised Program Repair from Diagnostic Feedbackcited by 93
  11. 2021Leveraging Automated Unit Tests for Unsupervised Code Translationcited by 82
  12. 2021DOBF: A Deobfuscation Pre-Training Objective for Programming Languagescited by 68
  13. 2018Universal Neural Machine Translation for Extremely Low Resource Languagescited by 66
  14. 2021Language-Agnostic Representation Learning of Source Code from Structure and Contextcited by 63
  15. 2020Multi-task Learning based Pre-trained Language Model for Code Completioncited by 58
  16. 2019Pythia: AI-assisted Code Completion Systemcited by 54
  17. 2019When Deep Learning Met Code Searchcited by 45
  18. 2020GATE: Graph Attention Transformer Encoder for Cross-lingual Relation and Event Extractioncited by 43
  19. 2017Dynamic Neural Program Embedding for Program Repaircited by 23
  20. 2021Syntax-augmented Multilingual BERT for Cross-lingual Transfercited by 11
  21. 2017DeepAM: Migrate APIs with Multi-modal Sequence to Sequence Learningcited by 8

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 1; 2024: 4; 2025: 1; 2026: 1.

7 papers.