mlsanityData to 14 Oct 2026

Multilingual training for Software Engineering

arXiv 2112.02043 ↗First posted 3 Dec 2021cs.SE cs.LGcited by 43

Not on the map. Why?

Abstract (arXiv)

Well-trained machine-learning models, which leverage large amounts of open-source software data, have now become an interesting approach to automating many software engineering tasks. Several SE tasks have all been subject to this approach, with performance gradually improving over the past several years with better models and training methods. More, and more diverse, clean, labeled data is better for training; but constructing good-quality datasets is time-consuming and challenging. Ways of augmenting the volume and diversity of clean, labeled data generally have wide applicability. For some languages (e.g., Ruby) labeled data is less abundant; in others (e.g., JavaScript) the available data maybe more focused on some application domains, and thus less diverse. As a way around such data bottlenecks, we present evidence suggesting that human-written code in different languages (which performs the same function), is rather similar, and particularly preserving of identifier naming patterns; we further present evidence suggesting that identifiers are a very important element of training data for software engineering tasks. We leverage this rather fortuitous phenomenon to find evidence that available multilingual training data (across different languages) can be used to amplify performance. We study this for 3 different tasks: code summarization, code retrieval, and function naming. We note that this data-augmenting approach is broadly compatible with different tasks, languages, and machine-learning models.

Key facts. Cited by 43 papers in the map (data through 14 Oct 2026). Builds on 47 of its 85 references that are in the map. First posted on arXiv 3 Dec 2021.

Builds on

47 of 85 references.

References · 47

  1. 2017Attention Is All You Needcited by 60,361
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  3. 2020Language Models are Few-Shot Learnerscited by 32,419
  4. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
  5. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
  6. 2021On the Opportunities and Risks of Foundation Modelscited by 4,033
  7. 2014Sequence to Sequence Learning with Neural Networkscited by 2,986
  8. 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,918
  9. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  10. 2019Cross-lingual Language Model Pretrainingcited by 1,090
  11. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 744
  12. 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 654
35 more
  1. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 609
  2. 2016Google's Multilingual Neural Machine Translation System: Enabling Zero-Shot Translationcited by 469
  3. 2021Unified Pre-training for Program Understanding and Generationcited by 366
  4. 2020Multilingual Translation with Extensible Multilingual Pretraining and Finetuningcited by 287
  5. 2019Massively Multilingual Neural Machine Translation in the Wild: Findings and Challengescited by 257
  6. 2018code2vec: Learning Distributed Representations of Codecited by 250
  7. 2018code2seq: Generating Sequences from Structured Representations of Codecited by 179
  8. 2021Retrieval Augmented Code Generation and Summarizationcited by 149
  9. 2020A Transformer-based Approach for Source Code Summarizationcited by 133
  10. 2018The Adverse Effects of Code Duplication in Machine Learning Models of Codecited by 126
  11. 2021Neural Machine Translation for Low-Resource Languages: A Surveycited by 109
  12. 2018Improving Automatic Source Code Summarization via Deep Reinforcement Learningcited by 100
  13. 2019Multilingual Neural Machine Translation with Knowledge Distillationcited by 95
  14. 2016A Convolutional Attention Network for Extreme Summarization of Source Codecited by 91
  15. 2021CURE: Code-Aware Neural Machine Translation for Automatic Program Repaircited by 86
  16. 2020Improved Code Summarization via a Graph Neural Networkcited by 79
  17. 2019A Neural Model for Generating Natural Language Summaries of Program Subroutinescited by 77
  18. 2016Toward Multilingual Neural Machine Translation with Universal Encoder and Decodercited by 76
  19. 2021Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Taskscited by 70
  20. 2019Code Generation as a Dual Task of Code Summarizationcited by 62
  21. 2021CoTexT: Multi-task Learning with Code-Text Transformercited by 61
  22. 2016Multi-Source Neural Translationcited by 37
  23. 2019Retrieve and Refine: Exemplar-based Neural Comment Generationcited by 36
  24. 2020Improved Automatic Summarization of Subroutines via Attention to File Contextcited by 34
  25. 2021ProphetNet-X: Large-Scale Pre-training Models for English, Chinese, Multi-lingual, Dialog, and Code Generationcited by 31
  26. 2021Code Structure Guided Transformer for Source Code Summarizationcited by 30
  27. 2020Code to Comment "Translation": Data, Metrics, Baselining & Evaluationcited by 29
  28. 2018A Comparison of Transformer and Recurrent Neural Networks on Multilingual Neural Machine Translationcited by 23
  29. 2021CoDesc: A Large Code-Description Parallel Datasetcited by 23
  30. 2021CoCoSum: Contextual Code Summarization with Multi-Relational Graph Neural Networkcited by 22
  31. 2021Ensemble Models for Neural Source Code Summarization of Subroutinescited by 12
  32. 2021Code to Comment Translation: A Comparative Study on Model Effectiveness & Errorscited by 6
  33. 2021Learning to Find Usages of Library Functions in Optimized Binariescited by 5
  34. 2021ComFormer: Code Comment Generation via Transformer and Fusion Method-based Hybrid Code Representationcited by 2
  35. 2021Yet Another Combination of IR- and Neural-based Comment Generationcited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 1; 2022: 6; 2023: 19; 2024: 10; 2025: 4; 2026: 3.

43 papers.

Sort:

By area:

  1. 2023SantaCoder: don't reach for the stars!cited by 170
  2. 2022MultiPL-E: A Scalable and Extensible Approach to Benchmarking Neural Code Generationcited by 136
  3. 2022Few-shot training LLMs for project-specific code-summarizationcited by 129
  4. 2023Automatic Semantic Augmentation of Language Model Prompts (for Code Summarization)cited by 72
  5. 2023Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMscited by 45
  6. 2023Recommending Root-Cause and Mitigation Steps for Cloud Incidents using Large Language Modelscited by 38
  7. 2022On the Transferability of Pre-trained Language Models for Low-Resource Programming Languagescited by 30
  8. 2023Extending Source Code Pre-Trained Language Models to Summarise Decompiled Binariescited by 26
  9. 2023Xpert: Empowering Incident Management with Query Recommendations via Large Language Modelscited by 22
  10. 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
  11. 2023CodeTF: One-stop Transformer Library for State-of-the-art Code LLMscited by 21
  12. 2023The Vault: A Comprehensive Multilingual Dataset for Advancing Code Understanding and Generationcited by 20
31 more
  1. 2023One Adapter for All Programming Languages? Adapter Tuning for Code Search and Summarizationcited by 16
  2. 2023Better Language Models of Code through Self-Improvementcited by 14
  3. 2024The Impact of Prompt Programming on Function-Level Code Generationcited by 13
  4. 2024Calibration of Large Language Models on Code Summarizationcited by 12
  5. 2022Who Evaluates the Evaluators? On Automatic Metrics for Assessing AI-based Offensive Code Generatorscited by 11
  6. 2023RunBugRun -- An Executable Dataset for Automated Program Repaircited by 11
  7. 2023The potential of LLMs for coding with low-resource and domain-specific programming languagescited by 11
  8. 2024Studying LLM Performance on Closed- and Open-source Datacited by 11
  9. 2022HierarchyNet: Learning to Summarize Source Code with Heterogeneous Representationscited by 9
  10. 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
  11. 2022Learning code summarization from a small and local datasetcited by 5
  12. 2023The EarlyBIRD Catches the Bug: On Exploiting Early Layers of Encoder Models for More Efficient Code Classificationcited by 5
  13. 2023Cross-lingual Transfer in Programming Languages: An Extensive Empirical Studycited by 5
  14. 2023A Comprehensive Evaluation of Parameter-Efficient Fine-Tuning on Software Engineering Taskscited by 5
  15. 2024CodeFort: Robust Training for Code Generation Modelscited by 4
  16. 2024Do Current Language Models Support Code Intelligence for R Programming Language?cited by 4
  17. 2023Enhancing Robustness of AI Offensive Code Generators via Data Augmentationcited by 3
  18. 2024Assessing the Latent Automated Program Repair Capabilities of Large Language Models using Round-Trip Translationcited by 3
  19. 2025Unlocking LLM Repair Capabilities Through Cross-Language Translation and Multi-Agent Refinementcited by 3
  20. 2021End to End Software Engineering Researchcited by 2
  21. 2024Trojans in Large Language Models of Code: A Critical Review through a Trigger-Based Taxonomycited by 2
  22. 2026Parallel-SFT: Improving Zero-Shot Cross-Programming-Language Transfer for Code RLcited by 2
  23. 2024Beyond Self-learned Attention: Mitigating Attention Bias in Transformer-based Models Using Attention Guidancecited by 1
  24. 2024Automatic Detection of LLM-Generated Code: A Comparative Case Study of Contemporary Models Across Function and Class Granularitiescited by 1
  25. 2025Code Review Without Borders: Evaluating Synthetic vs. Real Data for Review Recommendationcited by 1
  26. 2023A Study of Variable-Role-based Feature Enrichment in Neural Models of Codecited by 0
  27. 2024Studying Vulnerable Code Entities in Rcited by 0
  28. 2025Interpreting Performance Profiles with Deep Learningcited by 0
  29. 2025MANTRA: a Framework for Multi-stage Adaptive Noise TReAtment During Trainingcited by 0
  30. 2026Invariant Pretraining for Robust Code Representationscited by 0
  31. 2026CoSTAR: Data Synthesis-Driven Constraint-Aware COBOL Section Summarization for Legacy System Modernizationcited by 0