Code Summarization
Related Papers
Code Summarization with Structure-induced Transformer
Code summarization (CS) is becoming a promising area in recent language understand- ing, which aims to generate sensible human language automatically for programming lan- guage in the format of source …...
Long-Range Modeling of Source Code Files with eWASH: Extended Window Access by Syntax Hierarchy
AbstractStatistical language modeling and translation with transformers have found many successful applications in program understanding and generation tasks, setting high benchmarks for tools in modern software development environments. The finite …...
Unified Pre-training for Program Understanding and Generation
AbstractCode summarization and generation empower conversion between programming language (PL) and natural language (NL), while code translation avails the migration of legacy code from one PL to another. This paper …...
A Neural Network Architecture for Program Understanding Inspired by Human Behaviors
AbstractProgram understanding is a fundamental task in program language processing. Despite the success, existing works fail to take human behaviors as reference in understanding programs. In this paper, we consider …...
Boosting Code Summarization by Embedding Code Structures
AbstractRecent research on code summarization relies on the structural information from the abstract syntax tree (AST) of source codes. It is, however, questionable whether it is the most effective to …...
Impact of Evaluation Methodologies on Code Summarization
AbstractThere has been a growing interest in developing machine learning (ML) models for code summarization tasks, e.g., comment generation and method naming. Despite substantial increase in the effectiveness of ML …...
Exploring Data Augmentation for Code Generation Tasks
AbstractAdvances in natural language processing, such as transfer learning from pre-trained language models, have impacted how models are trained for programming language tasks too. Previous research primarily explored code pre-training …...
MCoNaLa: A Benchmark for Code Generation from Multiple Natural Languages
AbstractWhile there has been a recent burgeoning of applications at the intersection of natural and programming languages, such as code generation and code summarization, these applications are usually English-centric. This …...