mlsanityData to 14 Oct 2026

On the Transferability of Pre-trained Language Models for Low-Resource Programming Languages

arXiv 2204.09653 ↗First posted 5 Apr 2022cs.PL cs.CL cs.SEcited by 30

Not on the map. Why?

Abstract (arXiv)

A recent study by Ahmed and Devanbu reported that using a corpus of code written in multilingual datasets to fine-tune multilingual Pre-trained Language Models (PLMs) achieves higher performance as opposed to using a corpus of code written in just one programming language. However, no analysis was made with respect to fine-tuning monolingual PLMs. Furthermore, some programming languages are inherently different and code written in one language usually cannot be interchanged with the others, i.e., Ruby and Java code possess very different structure. To better understand how monolingual and multilingual PLMs affect different programming languages, we investigate 1) the performance of PLMs on Ruby for two popular Software Engineering tasks: Code Summarization and Code Search, 2) the strategy (to select programming languages) that works well on fine-tuning multilingual PLMs for Ruby, and 3) the performance of the fine-tuned PLMs on Ruby given different code lengths. In this work, we analyze over a hundred of pre-trained and fine-tuned models. Our results show that 1) multilingual PLMs have a lower Performance-to-Time Ratio (the BLEU, METEOR, or MRR scores over the fine-tuning duration) as compared to monolingual PLMs, 2) our proposed strategy to select target programming languages to fine-tune multilingual PLMs is effective: it reduces the time to fine-tune yet achieves higher performance in Code Summarization and Code Search tasks, and 3) our proposed strategy consistently shows good performance on different code lengths.

Key facts. Cited by 30 papers in the map (data through 14 Oct 2026). Builds on 34 of its 51 references that are in the map. First posted on arXiv 5 Apr 2022.

Builds on

34 of 51 references.

References · 34

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
  3. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
  4. 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,893
  5. 2021Program Synthesis with Large Language Modelscited by 3,637
  6. 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,811
  7. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  8. 2019TinyBERT: Distilling BERT for Natural Language Understandingcited by 1,167
  9. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
  10. 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 654
  11. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 609
  12. 2019Text Summarization with Pretrained Encoderscited by 556
22 more
  1. 2020Pre-trained Models for Natural Language Processing: A Surveycited by 505
  2. 2021Unified Pre-training for Program Understanding and Generationcited by 366
  3. 2018Newsroom: A Dataset of 1.3 Million Summaries with Diverse Extractive Strategiescited by 294
  4. 2020Unsupervised Translation of Programming Languagescited by 263
  5. 2020IntelliCode Compose: Code Generation Using Transformercited by 227
  6. 2018Improving Automatic Source Code Summarization via Deep Reinforcement Learningcited by 100
  7. 2020Retrieval-Augmented Generation for Code Summarization via Hybrid GNNcited by 89
  8. 2020PyMT5: multi-mode translation of natural language and Python code with transformerscited by 80
  9. 2021Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Taskscited by 70
  10. 2018DeepBugs: A Learning Approach to Name-based Bug Detectioncited by 65
  11. 2021SynCoBERT: Syntax-Guided Multi-Modal Contrastive Pre-Training for Code Representationcited by 63
  12. 2020Multi-task Learning based Pre-trained Language Model for Code Completioncited by 58
  13. 2020Self-Supervised Contrastive Learning for Code Retrieval and Summarization via Semantic-Preserving Transformationscited by 49
  14. 2021Multilingual training for Software Engineeringcited by 43
  15. 2021TreeBERT: A Tree-Based Pre-Trained Model for Programming Languagecited by 41
  16. 2020Incorporating External Knowledge through Pre-training for Natural Language to Code Generationcited by 36
  17. 2019Learning and Evaluating Contextual Embedding of Source Codecited by 33
  18. 2020Code to Comment "Translation": Data, Metrics, Baselining & Evaluationcited by 29
  19. 2021An Empirical Study on the Usage of Transformer Models for Code Completioncited by 22
  20. 2020SCELMo: Source Code Embeddings from Language Modelscited by 16
  21. 2019Better Word Embeddings by Disentangling Contextual n-Gram Informationcited by 12
  22. 2021Code to Comment Translation: A Comparative Study on Model Effectiveness & Errorscited by 6

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2022: 2; 2023: 10; 2024: 11; 2025: 4; 2026: 3.

30 papers.

Sort:

By area:

  1. 2024A Survey on Large Language Models for Code Generationcited by 658
  2. 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
  3. 2023Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMscited by 45
  4. 2024Q-GaLore: Quantized GaLore with INT4 Projection and Layer-Adaptive Low-Rank Gradientscited by 38
  5. 2024UICoder: Finetuning Large Language Models to Generate User Interface Code through Automated Feedbackcited by 27
  6. 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approachcited by 24
  7. 2024Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chatcited by 23
  8. 2024IRCoder: Intermediate Representations Make Language Models Robust Multilingual Code Generatorscited by 23
  9. 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
  10. 2024Is C4 Dataset Optimal for Pruning? An Investigation of Calibration Data for LLM Pruningcited by 20
  11. 2023The potential of LLMs for coding with low-resource and domain-specific programming languagescited by 11
  12. 2022Improving Automated Program Repair with Domain Adaptationcited by 10
18 more
  1. 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
  2. 2024CodeArt: Better Code Models by Attention Regularization When Symbols Are Lackingcited by 7
  3. 2024Synthetic Programming Elicitation for Text-to-Code in Very Low-Resource Programming and Formal Languagescited by 6
  4. 2022Learning code summarization from a small and local datasetcited by 5
  5. 2023Cross-lingual Transfer in Programming Languages: An Extensive Empirical Studycited by 5
  6. 2023A Comprehensive Evaluation of Parameter-Efficient Fine-Tuning on Software Engineering Taskscited by 5
  7. 2023Multi-Granularity Detector for Vulnerability Fixescited by 4
  8. 2023On the Impact of Language Selection for Training and Evaluating Programming Language Modelscited by 4
  9. 2024Genetic Auto-prompt Learning for Pre-trained Code Intelligence Language Modelscited by 2
  10. 2024The Rise and Down of Babel Tower: Investigating the Evolution Process of Multilingual Code Large Language Modelcited by 2
  11. 2026Parallel-SFT: Improving Zero-Shot Cross-Programming-Language Transfer for Code RLcited by 2
  12. 2025Unified Large Language Models for Misinformation Detection in Low-Resource Linguistic Settingscited by 1
  13. 2026Bridging the Knowledge Void: Inference-time Acquisition of Unfamiliar Programming Languages for Coding Taskscited by 1
  14. 2026Syntax Without Semantics: Teaching Large Language Models to Code in an Unseen Languagecited by 1
  15. 2023Understanding Code Semantics: An Evaluation of Transformer Models in Summarizationcited by 0
  16. 2025How to Select Pre-Trained Code Models for Reuse? A Learning Perspectivecited by 0
  17. 2025Fine-Tuning Multilingual Language Models for Code Review: An Empirical Study on Industrial C# Projectscited by 0
  18. 2025SpareCodeSearch: Searching for Code Context When You Have No Spare GPUcited by 0