paper-with-me

Papers Code Summarization

“Code Summarization” 태그가 달린 논문 163편 · 필터 해제

Language-Agnostic Representation Learning of Source Code from Structure and Context

2021-03-21 · ICLR 2021 1 · Daniel Zügner, Tobias Kirschstein, Michele Catasta, Jure Leskovec 외

Source code (Context) and its parsed abstract syntax tree (AST; Structure) are two complementary representations of the same computer program. Traditionally, designers of machine learning models have relied predominantly…

Code SummarizationRepresentation LearningSource Code Summarization

Improving Code Summarization with Block-wise Abstract Syntax Tree Splitting

2021-03-14 · Chen Lin, Zhichao Ouyang, Junqing Zhuang, Jianqiang Chen 외

Automatic code summarization frees software developers from the heavy burden of manual commenting and benefits software development and maintenance. Abstract Syntax Tree (AST), which depicts the source code's syntactic s…

Code SummarizationSource Code Summarization

Unified Pre-training for Program Understanding and Generation

2021-03-10 · NAACL 2021 4 · Wasi Uddin Ahmad, Saikat Chakraborty, Baishakhi Ray, Kai-Wei Chang

Code 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 introduces P…

Clone DetectionCode GenerationCode SummarizationCode Translation+5

Neural Code Summarization

2021-02-26 · Piyush Shrivastava

Code summarization is the task of generating readable summaries that are semantically meaningful and can accurately describe the presumed task of a software. Program comprehension has become one of the most tedious tasks…

Code SummarizationSource Code SummarizationTransfer Learning

WheaCha: A Method for Explaining the Predictions of Models of Code

2021-02-09 · Yu Wang, Ke Wang, Linzhang Wang

Attribution methods have emerged as a popular approach to interpreting model predictions based on the relevance of input features. Although the feature importance ranking can provide insights of how models arrive at a pr…

BIG-bench Machine LearningCode SummarizationFeature ImportanceImage Classification+2

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

2021-02-09 · Shuai Lu, Daya Guo, Shuo Ren, JunJie Huang 외

Benchmark datasets have a significant impact on accelerating research in programming language tasks. In this paper, we introduce CodeXGLUE, a benchmark dataset to foster machine learning research for program understandin…

BIG-bench Machine LearningClone DetectionCloze TestCode Completion+9

GN-Transformer: Fusing AST and Source Code information in Graph Networks

2021-01-01 · Junyan Cheng, Iordanis Fostiropoulos, Barry Boehm

As opposed to natural languages, source code understanding is influenced by grammar relations between tokens regardless of their identifier name. Considering graph representation of source code such as Abstract Syntax Tr…

Code SummarizationSource Code Summarization

Code Summarization with Structure-induced Transformer

2020-12-29 · Findings (ACL) 2021 8 · Hongqiu Wu, Hai Zhao, Min Zhang

Code summarization (CS) is becoming a promising area in recent language understanding, which aims to generate sensible human language automatically for programming language in the format of source code, serving in the mo…

Code SummarizationGraph Neural NetworkNatural Language UnderstandingSource Code Summarization

Automatic Source Code Summarization via Reinforcement Learning

2020-12-14 · CUHK Course IERG5350 2020 12 · Zhuangbin Chen

Due to the fast development of computer and software, the volume of today's code has reached an unprecedented level. For large-scale systems (e.g., cloud computing systems) with billions lines of codes, the majority of i…

Cloud ComputingCode SummarizationManagementreinforcement-learning+3

GraphCodeBERT: Pre-training Code Representations with Data Flow

2020-09-17 · ICLR 2021 1 · Daya Guo, Shuo Ren, Shuai Lu, Zhangyin Feng 외

Pre-trained models for programming language have achieved dramatic empirical improvements on a variety of code-related tasks such as code search, code completion, code summarization, etc. However, existing pre-trained mo…

Clone DetectionCode CompletionCode SearchCode Summarization+6

Self-Supervised Contrastive Learning for Code Retrieval and Summarization via Semantic-Preserving Transformations

2020-09-06 · Nghi D. Q. Bui, Yijun Yu, Lingxiao Jiang

We propose Corder, a self-supervised contrastive learning framework for source code model. Corder is designed to alleviate the need of labeled data for code retrieval and code summarization tasks. The pre-trained model o…

ClusteringCode SummarizationContrastive LearningInformation Retrieval+6

Retrieval-Augmented Generation for Code Summarization via Hybrid GNN

2020-06-09 · ICLR 2021 1 · Shangqing Liu, Yu Chen, Xiaofei Xie, JingKai Siow 외

Source code summarization aims to generate natural language summaries from structured code snippets for better understanding code functionalities. However, automatic code summarization is challenging due to the complexit…

Code SummarizationRetrievalRetrieval-augmented GenerationSource Code Summarization

A Structural Transformer with Relative Positions in Trees for Code-to-Sequence Tasks

2020-06-04 · Anonymous

We suggest two approaches to incorporate syntactic information into transformer models encoding trees (e.g. abstract syntax trees) and generating sequences. First, we use self-attention with relative position representat…

Code SummarizationMachine TranslationPositionSource Code Summarization+1

A Transformer-based Approach for Source Code Summarization

2020-05-01 · ACL 2020 6 · Wasi Uddin Ahmad, Saikat Chakraborty, Baishakhi Ray, Kai-Wei Chang

Generating a readable summary that describes the functionality of a program is known as source code summarization. In this task, learning code representation by modeling the pairwise relationship between code tokens to c…

Code SummarizationPositionSource Code Summarization

Improved Code Summarization via a Graph Neural Network

2020-04-06 · Alexander LeClair, Sakib Haque, Lingfei Wu, Collin McMillan

Automatic source code summarization is the task of generating natural language descriptions for source code. Automatic code summarization is a rapidly expanding research area, especially as the community has taken greate…

Code SummarizationGraph Neural NetworkSource Code Summarization

Leveraging Code Generation to Improve Code Retrieval and Summarization via Dual Learning

2020-02-24 · Wei Ye, Rui Xie, Jinglei Zhang, Tianxiang Hu 외

Code summarization generates brief natural language description given a source code snippet, while code retrieval fetches relevant source code given a natural language query. Since both tasks aim to model the association…

Code GenerationCode SummarizationMulti-Task LearningRetrieval+1

Code Generation as a Dual Task of Code Summarization

2019-10-14 · NeurIPS 2019 12 · Bolin Wei, Ge Li, Xin Xia, Zhiyi Fu 외

Code summarization (CS) and code generation (CG) are two crucial tasks in the field of automatic software development. Various neural network-based approaches are proposed to solve these two tasks separately. However, th…

Code GenerationCode SummarizationSource Code Summarization

Automatic Source Code Summarization with Extended Tree-LSTM

2019-06-19 · Yusuke Shido, Yasuaki Kobayashi, Akihiro Yamamoto, Atsushi Miyamoto 외

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. Source code summarization is one of the components for auto…

Code SummarizationMachine TranslationSource Code SummarizationTranslation

Recommendations for Datasets for Source Code Summarization

2019-04-04 · NAACL 2019 6 · Alexander LeClair, Collin McMillan

Source Code Summarization is the task of writing short, natural language descriptions of source code. The main use for these descriptions is in software documentation e.g. the one-sentence Java method descriptions in Jav…

Code SummarizationSentenceSource Code Summarization

A Convolutional Neural Network for Language-Agnostic Source Code Summarization

2019-03-29 · Jessica Moore, Ben Gelman, David Slater

Descriptive comments play a crucial role in the software engineering process. They decrease development time, enable better bug detection, and facilitate the reuse of previously written code. However, comments are common…

Code SummarizationDecoderDescriptiveSource Code Summarization
← 이전 141–160 / 163 다음 →