Assemble Foundation Models for Automatic Code Summarization
Not on the map. Why?
Abstract (arXiv)
Automatic code summarization is beneficial to daily software development since it could help reduce the requirement of manual writing. Currently, artificial intelligence is undergoing a paradigm shift. The foundation models pretrained on massive data and finetuned to downstream tasks surpass specially customized models. This trend inspired us to consider reusing foundation models instead of learning from scratch. Thereby, we propose a flexible and robust approach for automatic code summarization, based on neural models. We assemble available foundation models, such as CodeBERT and GPT-2, into a single neural model named AdaMo. Moreover, we utilize Gaussian noise as the simulation of contextual information to optimize the latent representation. Furthermore, we introduce two adaptive schemes from the perspective of knowledge transfer, namely continuous pretraining and intermediate finetuning, and design intermediate stage tasks for general sequence-to-sequence learning. Finally, we evaluate AdaMo against a benchmark dataset for code summarization, by comparing it with state-of-the-art models.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). Builds on 55 of its 76 references that are in the map. First posted on arXiv 13 Jan 2022.
Builds on
55 of 76 references.
References · 55
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 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
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,874
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
- 2021On the Opportunities and Risks of Foundation Modelscited by 3,961
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
- 2020Don't Stop Pretraining: Adapt Language Models to Domains and Taskscited by 1,548
38 more
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2017Get To The Point: Summarization with Pointer-Generator Networkscited by 1,281
- 2018Self-Attention with Relative Position Representationscited by 1,112
- 2019PEGASUS: Pre-training with Extracted Gap-sentences for Abstractive Summarizationcited by 1,100
- 2015Effective Approaches to Attention-based Neural Machine Translationcited by 1,024
- 2015Pointer Networkscited by 882
- 2015Gated Graph Sequence Neural Networkscited by 792
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2020SummEval: Re-evaluating Summarization Evaluationcited by 666
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
- 2015A Neural Attention Model for Abstractive Sentence Summarizationcited by 394
- 2021Unified Pre-training for Program Understanding and Generationcited by 361
- 2019MASS: Masked Sequence to Sequence Pre-training for Language Generationcited by 345
- 2021Pre-Trained Models: Past, Present and Futurecited by 319
- 2017Zero-Shot Learning -- The Good, the Bad and the Uglycited by 254
- 2017Learning to Represent Programs with Graphscited by 219
- 2021Muppet: Massive Multi-task Representations with Pre-Finetuningcited by 192
- 2019Leveraging Pre-trained Checkpoints for Sequence Generation Taskscited by 182
- 2018Bottom-Up Abstractive Summarizationcited by 177
- 2020A Transformer-based Approach for Source Code Summarizationcited by 129
- 2020Intermediate-Task Transfer Learning with Pretrained Models for Natural Language Understanding: When and Why Does It Work?cited by 127
- 2016Modeling Coverage for Neural Machine Translationcited by 110
- 2018Improving Automatic Source Code Summarization via Deep Reinforcement Learningcited by 99
- 2020Retrieval-Augmented Generation for Code Summarization via Hybrid GNNcited by 89
- 2019A Neural Model for Generating Natural Language Summaries of Program Subroutinescited by 76
- 2020Contrastive Code Representation Learningcited by 76
- 2019Recent Advances in Natural Language Inference: A Survey of Benchmarks, Resources, and Approachescited by 64
- 2017Relevance of Unsupervised Metrics in Task-Oriented Dialogue for Evaluating Natural Language Generationcited by 61
- 2019Knowledge Guided Text Retrieval and Reading for Open Domain Question Answeringcited by 59
- 2020Felix: Flexible Text Editing Through Tagging and Insertioncited by 58
- 2020Deep Learning for Source Code Modeling and Generation: Models, Applications and Challengescited by 55
- 2020Does Multi-Encoder Help? A Case Study on Context-Aware Neural Machine Translationcited by 34
- 2020Code Summarization with Structure-induced Transformercited by 29
- 2018A General Path-Based Representation for Predicting Program Propertiescited by 28
- 2020Code to Comment "Translation": Data, Metrics, Baselining & Evaluationcited by 28
- 2020On Losses for Modern Language Modelscited by 21
- 2021Improving Code Summarization with Block-wise Abstract Syntax Tree Splittingcited by 19
- 2019Automatic Code Summarization: A Systematic Literature Reviewcited by 18
50 most cited of 55 All 55 (JSON)
Built on by
Citing papers per year: 2022: 2; 2023: 4; 2024: 10; 2025: 0; 2026: 1.
17 papers.
Sort:
By area:
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2024A Comprehensive Survey on Process-Oriented Automatic Text Summarization with Exploration of LLM-Based Methodscited by 101
- 2024Automatic Programming: Large Language Models and Beyondcited by 35
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approachcited by 24
- 2024Performance-Aligned LLMs for Generating Fast Codecited by 20
- 2024Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical studycited by 19
- 2023HPC-Coder: Modeling Parallel Programs using Large Language Modelscited by 11
- 2024RepoMasterEval: Evaluating Code Completion via Real-World Repositoriescited by 10
- 2024ESALE: Enhancing Code-Summary Alignment Learning for Source Code Summarizationcited by 6
- 2026TraceCoder: A Trace-Driven Multi-Agent Framework for Automated Debugging of LLM-Generated Codecited by 6
- 2023Semantic Similarity Loss for Neural Source Code Summarizationcited by 5
- 2023Neuron Patching: Semantic-based Neuron-level Language Model Repair for Code Generationcited by 4
5 more
- 2024Detecting Buggy Contracts via Smart Testingcited by 3
- 2024On the Compression of Language Models for Code: An Empirical Study on CodeBERTcited by 3
- 2022Towards Top-Down Automated Development in Limited Scopes: A Neuro-Symbolic Framework from Expressibles to Executablescited by 2
- 2022Unveiling Project-Specific Bias in Neural Code Modelscited by 1
- 2024Unlocking Insights: Semantic Search in Jupyter Notebookscited by 0
- 2026TraceCoder: A Trace-Driven Multi-Agent Framework for Automated Debugging of LLM-Generated Code6 Feb 2026
- 2024On the Compression of Language Models for Code: An Empirical Study on CodeBERT18 Dec 2024
- 2024Detecting Buggy Contracts via Smart Testing6 Sep 2024
- 2024RepoMasterEval: Evaluating Code Completion via Real-World Repositories7 Aug 2024
- 2024ESALE: Enhancing Code-Summary Alignment Learning for Source Code Summarization1 Jul 2024
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approach24 Jun 2024
- 2024Automatic Programming: Large Language Models and Beyond3 May 2024
- 2024Performance-Aligned LLMs for Generating Fast Code29 Apr 2024
- 2024A Comprehensive Survey on Process-Oriented Automatic Text Summarization with Exploration of LLM-Based Methods5 Mar 2024
- 2024Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical study4 Mar 2024
- 2024Unlocking Insights: Semantic Search in Jupyter Notebooks20 Feb 2024
- 2023Neuron Patching: Semantic-based Neuron-level Language Model Repair for Code Generation8 Dec 2023
5 more
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
- 2023Semantic Similarity Loss for Neural Source Code Summarization14 Aug 2023
- 2023HPC-Coder: Modeling Parallel Programs using Large Language Models29 Jun 2023
- 2022Towards Top-Down Automated Development in Limited Scopes: A Neuro-Symbolic Framework from Expressibles to Executables4 Sep 2022
- 2022Unveiling Project-Specific Bias in Neural Code Models19 Jan 2022
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2024A Comprehensive Survey on Process-Oriented Automatic Text Summarization with Exploration of LLM-Based Methodscited by 101
- 2024Automatic Programming: Large Language Models and Beyondcited by 35
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approachcited by 24
- 2024Performance-Aligned LLMs for Generating Fast Codecited by 20
- 2024Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical studycited by 19
- 2023HPC-Coder: Modeling Parallel Programs using Large Language Modelscited by 11
- 2024RepoMasterEval: Evaluating Code Completion via Real-World Repositoriescited by 10
- 2024ESALE: Enhancing Code-Summary Alignment Learning for Source Code Summarizationcited by 6
- 2023Semantic Similarity Loss for Neural Source Code Summarizationcited by 5
- 2023Neuron Patching: Semantic-based Neuron-level Language Model Repair for Code Generationcited by 4
- 2024Detecting Buggy Contracts via Smart Testingcited by 3
12 most cited of 16 All 16 (JSON)
- 2024On the Compression of Language Models for Code: An Empirical Study on CodeBERT18 Dec 2024
- 2024Detecting Buggy Contracts via Smart Testing6 Sep 2024
- 2024RepoMasterEval: Evaluating Code Completion via Real-World Repositories7 Aug 2024
- 2024ESALE: Enhancing Code-Summary Alignment Learning for Source Code Summarization1 Jul 2024
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approach24 Jun 2024
- 2024Automatic Programming: Large Language Models and Beyond3 May 2024
- 2024Performance-Aligned LLMs for Generating Fast Code29 Apr 2024
- 2024A Comprehensive Survey on Process-Oriented Automatic Text Summarization with Exploration of LLM-Based Methods5 Mar 2024
- 2024Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical study4 Mar 2024
- 2024Unlocking Insights: Semantic Search in Jupyter Notebooks20 Feb 2024
- 2023Neuron Patching: Semantic-based Neuron-level Language Model Repair for Code Generation8 Dec 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
12 newest of 16 All 16 (JSON)