Papers Code Summarization
“Code Summarization” 태그가 달린 논문 163편 · 필터 해제
Language-Agnostic Representation Learning of Source Code from Structure and Context
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 SummarizationImproving Code Summarization with Block-wise Abstract Syntax Tree Splitting
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 SummarizationUnified Pre-training for Program Understanding and Generation
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+5Neural Code Summarization
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 LearningWheaCha: A Method for Explaining the Predictions of Models of Code
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+2CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generation
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+9GN-Transformer: Fusing AST and Source Code information in Graph Networks
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 SummarizationCode Summarization with Structure-induced Transformer
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 SummarizationAutomatic Source Code Summarization via Reinforcement Learning
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+3GraphCodeBERT: Pre-training Code Representations with Data Flow
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+6Self-Supervised Contrastive Learning for Code Retrieval and Summarization via Semantic-Preserving Transformations
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+6Retrieval-Augmented Generation for Code Summarization via Hybrid GNN
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 SummarizationA Structural Transformer with Relative Positions in Trees for Code-to-Sequence Tasks
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+1A Transformer-based Approach for Source Code Summarization
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 SummarizationImproved Code Summarization via a Graph Neural Network
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 SummarizationLeveraging Code Generation to Improve Code Retrieval and Summarization via Dual Learning
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+1Code Generation as a Dual Task of Code Summarization
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 SummarizationAutomatic Source Code Summarization with Extended Tree-LSTM
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 SummarizationTranslationRecommendations for Datasets for Source Code Summarization
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 SummarizationA Convolutional Neural Network for Language-Agnostic Source Code Summarization
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