CodeTrans: Towards Cracking the Language of Silicon's Code Through Self-Supervised Deep Learning and High Performance Computing
Not on the map. Why?
Abstract (arXiv)
Currently, a growing number of mature natural language processing applications make people's life more convenient. Such applications are built by source code - the language in software engineering. However, the applications for understanding source code language to ease the software engineering process are under-researched. Simultaneously, the transformer model, especially its combination with transfer learning, has been proven to be a powerful technique for natural language processing tasks. These breakthroughs point out a promising direction for process source code and crack software engineering tasks. This paper describes CodeTrans - an encoder-decoder transformer model for tasks in the software engineering domain, that explores the effectiveness of encoder-decoder transformer models for six software engineering tasks, including thirteen sub-tasks. Moreover, we have investigated the effect of different training strategies, including single-task learning, transfer learning, multi-task learning, and multi-task learning with fine-tuning. CodeTrans outperforms the state-of-the-art models on all the tasks. To expedite future works in the software engineering domain, we have published our pre-trained models of CodeTrans. https://github.com/agemagician/CodeTrans
Key facts. Cited by 28 papers in the map (data through 7 Oct 2026). Builds on 25 of its 39 references that are in the map. First posted on arXiv 6 Apr 2021.
Builds on
25 of 39 references.
References · 25
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,115
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
- 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,801
- 2019ALBERT: A Lite BERT for Self-supervised Learning of Language Representationscited by 2,772
- 2020mT5: A massively multilingual pre-trained text-to-text transformercited by 1,813
- 2018A Call for Clarity in Reporting BLEU Scorescited by 1,790
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
13 more
- 2015Effective Approaches to Attention-based Neural Machine Translationcited by 1,024
- 2017An Overview of Multi-Task Learning in Deep Neural Networkscited by 791
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
- 2018Subword Regularization: Improving Neural Network Translation Models with Multiple Subword Candidatescited by 632
- 2019Multi-Task Deep Neural Networks for Natural Language Understandingcited by 349
- 2013One Billion Word Benchmark for Measuring Progress in Statistical Language Modelingcited by 302
- 2020Unsupervised Translation of Programming Languagescited by 262
- 2017Automatically Generating Commit Messages from Diffs using Neural Machine Translationcited by 42
- 2016Deep API Learningcited by 41
- 2018StaQC: A Systematically Mined Question-Code Dataset from Stack Overflowcited by 30
- 2018Neural Program Search: Solving Programming Tasks from Description and Examplescited by 10
- 2018Deep Learning in Software Engineeringcited by 6
- 2018Public Git Archive: a Big Code dataset for allcited by 5
Built on by
Citing papers per year: 2021: 4; 2022: 7; 2023: 10; 2024: 5; 2025: 2.
28 papers.
Sort:
By area:
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2023Large Language Models and Simple, Stupid Bugscited by 45
- 2022No More Fine-Tuning? An Experimental Evaluation of Prompt Tuning in Code Intelligencecited by 41
- 2024Prompting Techniques for Secure Code Generation: A Systematic Investigationcited by 33
- 2024CRUXEval-X: A Benchmark for Multilingual Code Reasoning, Understanding and Executioncited by 31
- 2023CodeTF: One-stop Transformer Library for State-of-the-art Code LLMscited by 21
- 2023The Vault: A Comprehensive Multilingual Dataset for Advancing Code Understanding and Generationcited by 20
- 2023CrossCodeBench: Benchmarking Cross-Task Generalization of Source Code Modelscited by 16
- 2022Telling Stories from Computational Notebooks: AI-Assisted Presentation Slides Creation for Presenting Data Science Workcited by 15
- 2023Do Large Language Models Pay Similar Attention Like Human Programmers When Generating Code?cited by 13
- 2023Can ChatGPT Pass An Introductory Level Functional Language Programming Course?cited by 9
- 2023SteloCoder: a Decoder-Only LLM for Multi-Language to Python Code Translationcited by 9
16 more
- 2024CommitBench: A Benchmark for Commit Message Generationcited by 8
- 2025Code Summarization Beyond Function Levelcited by 8
- 2022Is this Change the Answer to that Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctnesscited by 7
- 2021Improving Code Autocompletion with Transfer Learningcited by 6
- 2022On The Cross-Modal Transfer from Natural Language to Code through Adapter Modulescited by 6
- 2022Pre-Training Representations of Binary Code Using Contrastive Learningcited by 6
- 2024Understanding Defects in Generated Codes by Language Modelscited by 4
- 2021Learning to Extend Program Graphs to Work-in-Progress Codecited by 3
- 2022A Survey on Artificial Intelligence for Source Code: A Dialogue Systems Perspectivecited by 3
- 2022Assessing Project-Level Fine-Tuning of ML4SE Modelscited by 1
- 2023Knowledge Transfer for Pseudo-code Generation from Low Resource Programming Languagecited by 1
- 2023An Exploratory Literature Study on Sharing and Energy Use of Language Models for Source Codecited by 1
- 2024Beyond Self-learned Attention: Mitigating Attention Bias in Transformer-based Models Using Attention Guidancecited by 1
- 2025Previously on... Automating Code Reviewcited by 1
- 2021Towards Neural Functional Program Evaluationcited by 0
- 2023A Machine Learning Approach Towards SKILL Code Autocompletioncited by 0
- 2025Previously on... Automating Code Review25 Aug 2025
- 2025Code Summarization Beyond Function Level23 Feb 2025
- 2024Understanding Defects in Generated Codes by Language Models23 Aug 2024
- 2024CRUXEval-X: A Benchmark for Multilingual Code Reasoning, Understanding and Execution23 Aug 2024
- 2024Prompting Techniques for Secure Code Generation: A Systematic Investigation9 Jul 2024
- 2024CommitBench: A Benchmark for Commit Message Generation8 Mar 2024
- 2024Beyond Self-learned Attention: Mitigating Attention Bias in Transformer-based Models Using Attention Guidance26 Feb 2024
- 2023A Machine Learning Approach Towards SKILL Code Autocompletion4 Dec 2023
- 2023SteloCoder: a Decoder-Only LLM for Multi-Language to Python Code Translation24 Oct 2023
- 2023An Exploratory Literature Study on Sharing and Energy Use of Language Models for Source Code5 Jul 2023
- 2023Do Large Language Models Pay Similar Attention Like Human Programmers When Generating Code?2 Jun 2023
- 2023CodeTF: One-stop Transformer Library for State-of-the-art Code LLMs31 May 2023
16 more
- 2023The Vault: A Comprehensive Multilingual Dataset for Advancing Code Understanding and Generation9 May 2023
- 2023Can ChatGPT Pass An Introductory Level Functional Language Programming Course?29 Apr 2023
- 2023Large Language Models and Simple, Stupid Bugs20 Mar 2023
- 2023Knowledge Transfer for Pseudo-code Generation from Low Resource Programming Language16 Mar 2023
- 2023CrossCodeBench: Benchmarking Cross-Task Generalization of Source Code Models8 Feb 2023
- 2022Pre-Training Representations of Binary Code Using Contrastive Learning11 Oct 2022
- 2022Is this Change the Answer to that Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness8 Aug 2022
- 2022No More Fine-Tuning? An Experimental Evaluation of Prompt Tuning in Code Intelligence24 Jul 2022
- 2022Assessing Project-Level Fine-Tuning of ML4SE Models7 Jun 2022
- 2022On The Cross-Modal Transfer from Natural Language to Code through Adapter Modules19 Apr 2022
- 2022Telling Stories from Computational Notebooks: AI-Assisted Presentation Slides Creation for Presenting Data Science Work21 Mar 2022
- 2022A Survey on Artificial Intelligence for Source Code: A Dialogue Systems Perspective10 Feb 2022
- 2021Towards Neural Functional Program Evaluation9 Dec 2021
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generation2 Sep 2021
- 2021Learning to Extend Program Graphs to Work-in-Progress Code28 May 2021
- 2021Improving Code Autocompletion with Transfer Learning12 May 2021
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2023Large Language Models and Simple, Stupid Bugscited by 45
- 2022No More Fine-Tuning? An Experimental Evaluation of Prompt Tuning in Code Intelligencecited by 41
- 2024Prompting Techniques for Secure Code Generation: A Systematic Investigationcited by 33
- 2023CodeTF: One-stop Transformer Library for State-of-the-art Code LLMscited by 21
- 2023The Vault: A Comprehensive Multilingual Dataset for Advancing Code Understanding and Generationcited by 20
- 2023CrossCodeBench: Benchmarking Cross-Task Generalization of Source Code Modelscited by 16
- 2022Telling Stories from Computational Notebooks: AI-Assisted Presentation Slides Creation for Presenting Data Science Workcited by 15
- 2023Do Large Language Models Pay Similar Attention Like Human Programmers When Generating Code?cited by 13
- 2023Can ChatGPT Pass An Introductory Level Functional Language Programming Course?cited by 9
- 2024CommitBench: A Benchmark for Commit Message Generationcited by 8
- 2025Code Summarization Beyond Function Levelcited by 8
12 most cited of 26 All 26 (JSON)
- 2025Previously on... Automating Code Review25 Aug 2025
- 2025Code Summarization Beyond Function Level23 Feb 2025
- 2024Understanding Defects in Generated Codes by Language Models23 Aug 2024
- 2024Prompting Techniques for Secure Code Generation: A Systematic Investigation9 Jul 2024
- 2024CommitBench: A Benchmark for Commit Message Generation8 Mar 2024
- 2024Beyond Self-learned Attention: Mitigating Attention Bias in Transformer-based Models Using Attention Guidance26 Feb 2024
- 2023A Machine Learning Approach Towards SKILL Code Autocompletion4 Dec 2023
- 2023An Exploratory Literature Study on Sharing and Energy Use of Language Models for Source Code5 Jul 2023
- 2023Do Large Language Models Pay Similar Attention Like Human Programmers When Generating Code?2 Jun 2023
- 2023CodeTF: One-stop Transformer Library for State-of-the-art Code LLMs31 May 2023
- 2023The Vault: A Comprehensive Multilingual Dataset for Advancing Code Understanding and Generation9 May 2023
- 2023Can ChatGPT Pass An Introductory Level Functional Language Programming Course?29 Apr 2023
12 newest of 26 All 26 (JSON)