On the Transferability of Pre-trained Language Models for Low-Resource Programming Languages
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
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,893
- 2021Program Synthesis with Large Language Modelscited by 3,637
- 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,811
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
- 2019TinyBERT: Distilling BERT for Natural Language Understandingcited by 1,167
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 654
- 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 609
- 2019Text Summarization with Pretrained Encoderscited by 556
22 more
- 2020Pre-trained Models for Natural Language Processing: A Surveycited by 505
- 2021Unified Pre-training for Program Understanding and Generationcited by 366
- 2018Newsroom: A Dataset of 1.3 Million Summaries with Diverse Extractive Strategiescited by 294
- 2020Unsupervised Translation of Programming Languagescited by 263
- 2020IntelliCode Compose: Code Generation Using Transformercited by 227
- 2018Improving Automatic Source Code Summarization via Deep Reinforcement Learningcited by 100
- 2020Retrieval-Augmented Generation for Code Summarization via Hybrid GNNcited by 89
- 2020PyMT5: multi-mode translation of natural language and Python code with transformerscited by 80
- 2021Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Taskscited by 70
- 2018DeepBugs: A Learning Approach to Name-based Bug Detectioncited by 65
- 2021SynCoBERT: Syntax-Guided Multi-Modal Contrastive Pre-Training for Code Representationcited by 63
- 2020Multi-task Learning based Pre-trained Language Model for Code Completioncited by 58
- 2020Self-Supervised Contrastive Learning for Code Retrieval and Summarization via Semantic-Preserving Transformationscited by 49
- 2021Multilingual training for Software Engineeringcited by 43
- 2021TreeBERT: A Tree-Based Pre-Trained Model for Programming Languagecited by 41
- 2020Incorporating External Knowledge through Pre-training for Natural Language to Code Generationcited by 36
- 2019Learning and Evaluating Contextual Embedding of Source Codecited by 33
- 2020Code to Comment "Translation": Data, Metrics, Baselining & Evaluationcited by 29
- 2021An Empirical Study on the Usage of Transformer Models for Code Completioncited by 22
- 2020SCELMo: Source Code Embeddings from Language Modelscited by 16
- 2019Better Word Embeddings by Disentangling Contextual n-Gram Informationcited by 12
- 2021Code to Comment Translation: A Comparative Study on Model Effectiveness & Errorscited by 6
Built on by
Citing papers per year: 2022: 2; 2023: 10; 2024: 11; 2025: 4; 2026: 3.
30 papers.
Sort:
By area:
- 2024A Survey on Large Language Models for Code Generationcited by 658
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMscited by 45
- 2024Q-GaLore: Quantized GaLore with INT4 Projection and Layer-Adaptive Low-Rank Gradientscited by 38
- 2024UICoder: Finetuning Large Language Models to Generate User Interface Code through Automated Feedbackcited by 27
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approachcited by 24
- 2024Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chatcited by 23
- 2024IRCoder: Intermediate Representations Make Language Models Robust Multilingual Code Generatorscited by 23
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
- 2024Is C4 Dataset Optimal for Pruning? An Investigation of Calibration Data for LLM Pruningcited by 20
- 2023The potential of LLMs for coding with low-resource and domain-specific programming languagescited by 11
- 2022Improving Automated Program Repair with Domain Adaptationcited by 10
18 more
- 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
- 2024CodeArt: Better Code Models by Attention Regularization When Symbols Are Lackingcited by 7
- 2024Synthetic Programming Elicitation for Text-to-Code in Very Low-Resource Programming and Formal Languagescited by 6
- 2022Learning code summarization from a small and local datasetcited by 5
- 2023Cross-lingual Transfer in Programming Languages: An Extensive Empirical Studycited by 5
- 2023A Comprehensive Evaluation of Parameter-Efficient Fine-Tuning on Software Engineering Taskscited by 5
- 2023Multi-Granularity Detector for Vulnerability Fixescited by 4
- 2023On the Impact of Language Selection for Training and Evaluating Programming Language Modelscited by 4
- 2024Genetic Auto-prompt Learning for Pre-trained Code Intelligence Language Modelscited by 2
- 2024The Rise and Down of Babel Tower: Investigating the Evolution Process of Multilingual Code Large Language Modelcited by 2
- 2026Parallel-SFT: Improving Zero-Shot Cross-Programming-Language Transfer for Code RLcited by 2
- 2025Unified Large Language Models for Misinformation Detection in Low-Resource Linguistic Settingscited by 1
- 2026Bridging the Knowledge Void: Inference-time Acquisition of Unfamiliar Programming Languages for Coding Taskscited by 1
- 2026Syntax Without Semantics: Teaching Large Language Models to Code in an Unseen Languagecited by 1
- 2023Understanding Code Semantics: An Evaluation of Transformer Models in Summarizationcited by 0
- 2025How to Select Pre-Trained Code Models for Reuse? A Learning Perspectivecited by 0
- 2025Fine-Tuning Multilingual Language Models for Code Review: An Empirical Study on Industrial C# Projectscited by 0
- 2025SpareCodeSearch: Searching for Code Context When You Have No Spare GPUcited by 0
- 2026Syntax Without Semantics: Teaching Large Language Models to Code in an Unseen Language15 May 2026
- 2026Parallel-SFT: Improving Zero-Shot Cross-Programming-Language Transfer for Code RL22 Apr 2026
- 2026Bridging the Knowledge Void: Inference-time Acquisition of Unfamiliar Programming Languages for Coding Tasks16 Jan 2026
- 2025SpareCodeSearch: Searching for Code Context When You Have No Spare GPU14 Oct 2025
- 2025Fine-Tuning Multilingual Language Models for Code Review: An Empirical Study on Industrial C# Projects25 Jul 2025
- 2025Unified Large Language Models for Misinformation Detection in Low-Resource Linguistic Settings2 Jun 2025
- 2025How to Select Pre-Trained Code Models for Reuse? A Learning Perspective7 Jan 2025
- 2024The Rise and Down of Babel Tower: Investigating the Evolution Process of Multilingual Code Large Language Model10 Dec 2024
- 2024Is C4 Dataset Optimal for Pruning? An Investigation of Calibration Data for LLM Pruning9 Oct 2024
- 2024Q-GaLore: Quantized GaLore with INT4 Projection and Layer-Adaptive Low-Rank Gradients11 Jul 2024
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approach24 Jun 2024
- 2024UICoder: Finetuning Large Language Models to Generate User Interface Code through Automated Feedback11 Jun 2024
18 more
- 2024Synthetic Programming Elicitation for Text-to-Code in Very Low-Resource Programming and Formal Languages5 Jun 2024
- 2024A Survey on Large Language Models for Code Generation1 Jun 2024
- 2024Genetic Auto-prompt Learning for Pre-trained Code Intelligence Language Models20 Mar 2024
- 2024IRCoder: Intermediate Representations Make Language Models Robust Multilingual Code Generators6 Mar 2024
- 2024CodeArt: Better Code Models by Attention Regularization When Symbols Are Lacking19 Feb 2024
- 2024Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chat30 Jan 2024
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit30 Dec 2023
- 2023A Comprehensive Evaluation of Parameter-Efficient Fine-Tuning on Software Engineering Tasks25 Dec 2023
- 2023Cross-lingual Transfer in Programming Languages: An Extensive Empirical Study25 Oct 2023
- 2023Understanding Code Semantics: An Evaluation of Transformer Models in Summarization25 Oct 2023
- 2023On the Impact of Language Selection for Training and Evaluating Programming Language Models25 Aug 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
- 2023Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMs19 Aug 2023
- 2023The potential of LLMs for coding with low-resource and domain-specific programming languages24 Jul 2023
- 2023Multi-Granularity Detector for Vulnerability Fixes23 May 2023
- 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-training8 Feb 2023
- 2022Improving Automated Program Repair with Domain Adaptation21 Dec 2022
- 2022Learning code summarization from a small and local dataset2 Jun 2022
- 2024A Survey on Large Language Models for Code Generationcited by 658
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMscited by 45
- 2024Q-GaLore: Quantized GaLore with INT4 Projection and Layer-Adaptive Low-Rank Gradientscited by 38
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approachcited by 24
- 2024IRCoder: Intermediate Representations Make Language Models Robust Multilingual Code Generatorscited by 23
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
- 2024Is C4 Dataset Optimal for Pruning? An Investigation of Calibration Data for LLM Pruningcited by 20
- 2023The potential of LLMs for coding with low-resource and domain-specific programming languagescited by 11
- 2022Improving Automated Program Repair with Domain Adaptationcited by 10
- 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
- 2024CodeArt: Better Code Models by Attention Regularization When Symbols Are Lackingcited by 7
12 most cited of 27 All 27 (JSON)
- 2026Syntax Without Semantics: Teaching Large Language Models to Code in an Unseen Language15 May 2026
- 2026Parallel-SFT: Improving Zero-Shot Cross-Programming-Language Transfer for Code RL22 Apr 2026
- 2026Bridging the Knowledge Void: Inference-time Acquisition of Unfamiliar Programming Languages for Coding Tasks16 Jan 2026
- 2025Fine-Tuning Multilingual Language Models for Code Review: An Empirical Study on Industrial C# Projects25 Jul 2025
- 2025Unified Large Language Models for Misinformation Detection in Low-Resource Linguistic Settings2 Jun 2025
- 2025How to Select Pre-Trained Code Models for Reuse? A Learning Perspective7 Jan 2025
- 2024The Rise and Down of Babel Tower: Investigating the Evolution Process of Multilingual Code Large Language Model10 Dec 2024
- 2024Is C4 Dataset Optimal for Pruning? An Investigation of Calibration Data for LLM Pruning9 Oct 2024
- 2024Q-GaLore: Quantized GaLore with INT4 Projection and Layer-Adaptive Low-Rank Gradients11 Jul 2024
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approach24 Jun 2024
- 2024Synthetic Programming Elicitation for Text-to-Code in Very Low-Resource Programming and Formal Languages5 Jun 2024
- 2024A Survey on Large Language Models for Code Generation1 Jun 2024
12 newest of 27 All 27 (JSON)