Code Summarization

68 papers with code • 1 benchmarks • 7 datasets

This task has no description! Would you like to contribute one?

Libraries

Use these libraries to find Code Summarization models and implementations
2 papers
21

Most implemented papers

A Transformer-based Approach for Source Code Summarization

wasiahmad/NeuralCodeSum ACL 2020

Generating a readable summary that describes the functionality of a program is known as source code summarization.

Recommendations for Datasets for Source Code Summarization

transms/m2ts NAACL 2019

The main use for these descriptions is in software documentation e. g. the one-sentence Java method descriptions in JavaDocs.

code2seq: Generating Sequences from Structured Representations of Code

tech-srl/code2seq ICLR 2019

The ability to generate natural language sequences from source code snippets has a variety of applications such as code summarization, documentation, and retrieval.

CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generation

salesforce/codet5 EMNLP 2021

We present CodeT5, a unified pre-trained encoder-decoder Transformer model that better leverages the code semantics conveyed from the developer-assigned identifiers.

CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generation

microsoft/CodeXGLUE 9 Feb 2021

Benchmark datasets have a significant impact on accelerating research in programming language tasks.

Improving Automatic Source Code Summarization via Deep Reinforcement Learning

mf1832146/tree_transformer_2.0 17 Nov 2018

To the best of our knowledge, most state-of-the-art approaches follow an encoder-decoder framework which encodes the code into a hidden space and then decode it into natural language space, suffering from two major drawbacks: a) Their encoders only consider the sequential content of code, ignoring the tree structure which is also critical for the task of code summarization, b) Their decoders are typically trained to predict the next word by maximizing the likelihood of next ground-truth word with previous ground-truth word given.

Code Generation as a Dual Task of Code Summarization

Bolin0215/CSCGDual NeurIPS 2019

Code summarization (CS) and code generation (CG) are two crucial tasks in the field of automatic software development.

Improved Code Summarization via a Graph Neural Network

acleclair/ICPC2020_GNN 6 Apr 2020

The first approaches to use structural information flattened the AST into a sequence.

Automatic Source Code Summarization with Extended Tree-LSTM

sh1doy/summarization_tf 19 Jun 2019

Neural machine translation models are used to automatically generate a document from given source code since this can be regarded as a machine translation task.