Source code summarization - creating natural language descriptions of source code behavior - is a rapidly-growing research topic with applications to automatic documentation generation, program comprehension, and software maintenance. Traditional techniques relied on heuristics and templates built manually by human experts. Recently, data-driven approaches based on neural machine translation have largely overtaken template-based systems. But nearly all of these techniques rely almost entirely on programs having good internal documentation; without clear identifier names, the models fail to create good summaries. In this paper, we present a neural model that combines words from code with code structure from an AST. Unlike previous approaches...
Recently, neural network-based approaches have pushed the performance of both extractive and abstrac...
Recently, neural network-based approaches have pushed the performance of both extractive and abstrac...
Back-translation is widely known for its effectiveness for neural machine translation when little to...
Source code summarization - creating natural language descriptions of source code behavior - is a ra...
Code summarization is a task that is often employed by software developers for fixing code or reusin...
Source code summarization aims to generate concise descriptions for code snippets in a natural langu...
(Source) Code summarization aims to automatically generate summaries/comments for a given code snipp...
Source code summaries are a vital tool for the understanding and maintenance of source code as they ...
Context: With the prevalence of publicly available source code repositories to train deep neural net...
Code generation maps a program description to executable source code in a programming language. Exis...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
Nowadays, obtain program features becomes a hot issue in source code comprehension. A large amount o...
Code summarization, aiming to generate succinct natural language description of source code, is extr...
Nowadays, obtain program features becomes a hot issue in source code comprehension. A large amount o...
Recently, neural network-based approaches have pushed the performance of both extractive and abstrac...
Recently, neural network-based approaches have pushed the performance of both extractive and abstrac...
Back-translation is widely known for its effectiveness for neural machine translation when little to...
Source code summarization - creating natural language descriptions of source code behavior - is a ra...
Code summarization is a task that is often employed by software developers for fixing code or reusin...
Source code summarization aims to generate concise descriptions for code snippets in a natural langu...
(Source) Code summarization aims to automatically generate summaries/comments for a given code snipp...
Source code summaries are a vital tool for the understanding and maintenance of source code as they ...
Context: With the prevalence of publicly available source code repositories to train deep neural net...
Code generation maps a program description to executable source code in a programming language. Exis...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
Nowadays, obtain program features becomes a hot issue in source code comprehension. A large amount o...
Code summarization, aiming to generate succinct natural language description of source code, is extr...
Nowadays, obtain program features becomes a hot issue in source code comprehension. A large amount o...
Recently, neural network-based approaches have pushed the performance of both extractive and abstrac...
Recently, neural network-based approaches have pushed the performance of both extractive and abstrac...
Back-translation is widely known for its effectiveness for neural machine translation when little to...