Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks
Not on the map. Why?
Abstract (arXiv)
Deep learning (DL) techniques are gaining more and more attention in the software engineering community. They have been used to support several code-related tasks, such as automatic bug fixing and code comments generation. Recent studies in the Natural Language Processing (NLP) field have shown that the Text-To-Text Transfer Transformer (T5) architecture can achieve state-of-the-art performance for a variety of NLP tasks. The basic idea behind T5 is to first pre-train a model on a large and generic dataset using a self-supervised task ( e.g: filling masked words in sentences). Once the model is pre-trained, it is fine-tuned on smaller and specialized datasets, each one related to a specific task ( e.g: language translation, sentence classification). In this paper, we empirically investigate how the T5 model performs when pre-trained and fine-tuned to support code-related tasks. We pre-train a T5 model on a dataset composed of natural language English text and source code. Then, we fine-tune such a model by reusing datasets used in four previous works that used DL techniques to: (i) fix bugs, (ii) inject code mutants, (iii) generate assert statements, and (iv) generate code comments. We compared the performance of this single model with the results reported in the four original papers proposing DL-based solutions for those four tasks. We show that our T5 model, exploiting additional data for the self-supervised pre-training phase, can achieve performance improvements over the four baselines.
Key facts. Cited by 70 papers in the map (data through 14 Oct 2026). First posted on arXiv 3 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 15; 2023: 20; 2024: 16; 2025: 8; 2026: 4.
70 papers.
Sort:
By area:
- 2021Program Synthesis with Large Language Modelscited by 3,637
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generationcited by 194
- 2022Large Language Models Meet NL2Code: A Surveycited by 138
- 2022NatGen: Generative pre-training by "Naturalizing" source codecited by 54
- 2022CoditT5: Pretraining for Source Code and Natural Language Editingcited by 45
- 2021Multilingual training for Software Engineeringcited by 43
- 2022No More Fine-Tuning? An Experimental Evaluation of Prompt Tuning in Code Intelligencecited by 41
- 2022Code Generation Tools (Almost) for Free? A Study of Few-Shot, Pre-Trained Language Models on Codecited by 39
- 2024Mercury: A Code Efficiency Benchmark for Code Large Language Modelscited by 35
- 2023Vulnerabilities in AI Code Generators: Exploring Targeted Data Poisoning Attackscited by 33
38 more
- 2024Large Language Models for UAVs: Current State and Pathways to the Futurecited by 33
- 2022On the Transferability of Pre-trained Language Models for Low-Resource Programming Languagescited by 30
- 2021Bridging Pre-trained Models and Downstream Tasks for Source Code Understandingcited by 28
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approachcited by 24
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
- 2022Deep Learning Meets Software Engineering: A Survey on Pre-Trained Models of Source Codecited by 21
- 2023CrossCodeBench: Benchmarking Cross-Task Generalization of Source Code Modelscited by 16
- 2023Exploring the Robustness of Large Language Models for Solving Programming Problemscited by 16
- 2022Pop Quiz! Can a Large Language Model Help With Reverse Engineering?cited by 14
- 2022Code Search based on Context-aware Code Translationcited by 14
- 2023Do Large Language Models Pay Similar Attention Like Human Programmers When Generating Code?cited by 14
- 2023Benchmarking Causal Study to Interpret Large Language Models for Source Codecited by 14
- 2022CodeEditor: Learning to Edit Source Code with Pre-trained Modelscited by 12
- 2023Toward a Theory of Causation for Interpreting Neural Code Modelscited by 12
- 2024Leveraging Large Language Models for Enhancing the Understandability of Generated Unit Testscited by 11
- 2024Generative AI for Requirements Engineering: A Systematic Literature Reviewcited by 11
- 2024B4: Towards Optimal Assessment of Plausible Code Solutions with Plausible Testscited by 9
- 2021SYNFIX: Automatically Fixing Syntax Errors using Compiler Diagnosticscited by 8
- 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
- 2023Assessing Evaluation Metrics for Neural Test Oracle Generationcited by 7
- 2021Improving Code Autocompletion with Transfer Learningcited by 6
- 2021Code to Comment Translation: A Comparative Study on Model Effectiveness & Errorscited by 6
- 2024Poisoning Programs by Un-Repairing Code: Security Concerns of AI-generated Codecited by 6
- 2024Automated Code-centric Software Vulnerability Assessment: How Far Are We? An Empirical Study in C/C++cited by 6
- 2022Learning code summarization from a small and local datasetcited by 5
- 2023BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzercited by 5
- 2023Semantic Similarity Loss for Neural Source Code Summarizationcited by 5
- 2023Revisiting and Improving Retrieval-Augmented Deep Assertion Generationcited by 5
- 2022MIXCODE: Enhancing Code Classification by Mixup-Based Data Augmentationcited by 4
- 2023Language Models for Business Optimisation with a Real World Case Study in Production Schedulingcited by 4
- 2024Knowledge-aware Alert Aggregation in Large-scale Cloud Systems: a Hybrid Approachcited by 4
- 2025Improving Deep Assertion Generation via Fine-Tuning Retrieval-Augmented Pre-trained Language Modelscited by 4
- 2025Simplifying Root Cause Analysis in Kubernetes with StateGraph and LLMcited by 4
- 2022A Survey on Artificial Intelligence for Source Code: A Dialogue Systems Perspectivecited by 3
- 2023Enhancing Robustness of AI Offensive Code Generators via Data Augmentationcited by 3
- 2024Harnessing the Power of LLMs: Automating Unit Test Generation for High-Performance Computingcited by 3
- 2024Enhancing AI-based Generation of Software Exploits with Contextual Informationcited by 3
- 2024Parameter-Efficient Fine-Tuning of Large Language Models for Unit Test Generation: An Empirical Studycited by 3
50 most cited of 70 All 70 (JSON)
- 2026Developing LLM-based Multi-Agent Systems in Software Engineering: A Mixed-Method Experience Report12 Aug 2026
- 2026Seq2Seq2Seq: Lossless Data Compression via Discrete Latent Transformers and Reinforcement Learning12 Feb 2026
- 2026On the Impact of Code Comments for Automated Bug-Fixing: An Empirical Study30 Jan 2026
- 2026Towards Comprehensive Benchmarking Infrastructure for LLMs In Software Engineering28 Jan 2026
- 2025LLM Agents for Automated Dependency Upgrades3 Oct 2025
- 2025From Surface to Semantics: Semantic Structure Parsing for Table-Centric Document Analysis14 Aug 2025
- 2025Simplifying Root Cause Analysis in Kubernetes with StateGraph and LLM3 Jun 2025
- 2025In-depth Research Impact Summarization through Fine-Grained Temporal Citation Analysis20 May 2025
- 2025LEANCODE: Understanding Models Better for Code Simplification of Pre-trained Large Language Models20 May 2025
- 2025Optimizing Token Consumption in LLMs: A Nano Surge Approach for Code Reasoning Efficiency22 Apr 2025
- 2025Improving Deep Assertion Generation via Fine-Tuning Retrieval-Augmented Pre-trained Language Models22 Feb 2025
- 2025Improving Retrieval-Augmented Deep Assertion Generation via Joint Training15 Feb 2025
38 more
- 2024Transducer Tuning: Efficient Model Adaptation for Software Tasks Using Code Property Graphs18 Dec 2024
- 2024Parameter-Efficient Fine-Tuning of Large Language Models for Unit Test Generation: An Empirical Study4 Nov 2024
- 2024B4: Towards Optimal Assessment of Plausible Code Solutions with Plausible Tests13 Sep 2024
- 2024Generative AI for Requirements Engineering: A Systematic Literature Review10 Sep 2024
- 2024Leveraging Large Language Models for Enhancing the Understandability of Generated Unit Tests21 Aug 2024
- 2024Enhancing AI-based Generation of Software Exploits with Contextual Information5 Aug 2024
- 2024Automated Code-centric Software Vulnerability Assessment: How Far Are We? An Empirical Study in C/C++24 Jul 2024
- 2024Harnessing the Power of LLMs: Automating Unit Test Generation for High-Performance Computing6 Jul 2024
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approach24 Jun 2024
- 2024Is On-Device AI Broken and Exploitable? Assessing the Trust and Ethics in Small Language Models8 Jun 2024
- 2024Large Language Models for UAVs: Current State and Pathways to the Future2 May 2024
- 2024MESIA: Understanding and Leveraging Supplementary Nature of Method-level Comments for Automatic Comment Generation26 Mar 2024
- 2024Poisoning Programs by Un-Repairing Code: Security Concerns of AI-generated Code11 Mar 2024
- 2024Knowledge-aware Alert Aggregation in Large-scale Cloud Systems: a Hybrid Approach11 Mar 2024
- 2024Beyond Self-learned Attention: Mitigating Attention Bias in Transformer-based Models Using Attention Guidance26 Feb 2024
- 2024Mercury: A Code Efficiency Benchmark for Code Large Language Models12 Feb 2024
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit30 Dec 2023
- 2023Assessing Evaluation Metrics for Neural Test Oracle Generation11 Oct 2023
- 2023Language Models for Business Optimisation with a Real World Case Study in Production Scheduling22 Sep 2023
- 2023Revisiting and Improving Retrieval-Augmented Deep Assertion Generation19 Sep 2023
- 2023Benchmarking Causal Study to Interpret Large Language Models for Source Code23 Aug 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
- 2023Towards Automatically Addressing Self-Admitted Technical Debt: How Far Are We?17 Aug 2023
- 2023Semantic Similarity Loss for Neural Source Code Summarization14 Aug 2023
- 2023Vulnerabilities in AI Code Generators: Exploring Targeted Data Poisoning Attacks4 Aug 2023
- 2023An Exploratory Literature Study on Sharing and Energy Use of Language Models for Source Code5 Jul 2023
- 2023Exploring the Robustness of Large Language Models for Solving Programming Problems26 Jun 2023
- 2023ARIST: An Effective API Argument Recommendation Approach11 Jun 2023
- 2023Enhancing Robustness of AI Offensive Code Generators via Data Augmentation8 Jun 2023
- 2023Do Large Language Models Pay Similar Attention Like Human Programmers When Generating Code?2 Jun 2023
- 2023BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzer21 May 2023
- 2023xASTNN: Improved Code Representations for Industrial Practice13 Mar 2023
- 2023An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generation13 Feb 2023
- 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-training8 Feb 2023
- 2023CrossCodeBench: Benchmarking Cross-Task Generalization of Source Code Models8 Feb 2023
- 2023Toward a Theory of Causation for Interpreting Neural Code Models7 Feb 2023
- 2022Neural Transition-based Parsing of Library Deprecations23 Dec 2022
- 2022Large Language Models Meet NL2Code: A Survey19 Dec 2022
50 newest of 70 All 70 (JSON)
- 2021Program Synthesis with Large Language Modelscited by 3,637
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generationcited by 194
- 2022Large Language Models Meet NL2Code: A Surveycited by 138
- 2022NatGen: Generative pre-training by "Naturalizing" source codecited by 54
- 2022CoditT5: Pretraining for Source Code and Natural Language Editingcited by 45
- 2021Multilingual training for Software Engineeringcited by 43
- 2022No More Fine-Tuning? An Experimental Evaluation of Prompt Tuning in Code Intelligencecited by 41
- 2022Code Generation Tools (Almost) for Free? A Study of Few-Shot, Pre-Trained Language Models on Codecited by 39
- 2024Mercury: A Code Efficiency Benchmark for Code Large Language Modelscited by 35
- 2024Large Language Models for UAVs: Current State and Pathways to the Futurecited by 33
12 most cited of 60 All 60 (JSON)
- 2026On the Impact of Code Comments for Automated Bug-Fixing: An Empirical Study30 Jan 2026
- 2026Towards Comprehensive Benchmarking Infrastructure for LLMs In Software Engineering28 Jan 2026
- 2025From Surface to Semantics: Semantic Structure Parsing for Table-Centric Document Analysis14 Aug 2025
- 2025Simplifying Root Cause Analysis in Kubernetes with StateGraph and LLM3 Jun 2025
- 2025In-depth Research Impact Summarization through Fine-Grained Temporal Citation Analysis20 May 2025
- 2025LEANCODE: Understanding Models Better for Code Simplification of Pre-trained Large Language Models20 May 2025
- 2024Transducer Tuning: Efficient Model Adaptation for Software Tasks Using Code Property Graphs18 Dec 2024
- 2024Parameter-Efficient Fine-Tuning of Large Language Models for Unit Test Generation: An Empirical Study4 Nov 2024
- 2024B4: Towards Optimal Assessment of Plausible Code Solutions with Plausible Tests13 Sep 2024
- 2024Generative AI for Requirements Engineering: A Systematic Literature Review10 Sep 2024
- 2024Leveraging Large Language Models for Enhancing the Understandability of Generated Unit Tests21 Aug 2024
- 2024Enhancing AI-based Generation of Software Exploits with Contextual Information5 Aug 2024
12 newest of 60 All 60 (JSON)