Semantic similarity metrics for evaluating source code summarization
Source code summarization involves creating brief descriptions of source code in natural
language. These descriptions are a key component of software documentation such as …
language. These descriptions are a key component of software documentation such as …
Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit
Code intelligence leverages machine learning techniques to extract knowledge from
extensive code corpora, with the aim of developing intelligent tools to improve the quality …
extensive code corpora, with the aim of developing intelligent tools to improve the quality …
A survey on machine learning techniques for source code analysis
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …
these techniques to a myriad of software engineering tasks that use source code analysis …
Distilled GPT for source code summarization
CY Su, C McMillan - Automated Software Engineering, 2024 - Springer
A code summary is a brief natural language description of source code. Summaries are
usually only a single sentence long, and yet form the backbone of developer documentation …
usually only a single sentence long, and yet form the backbone of developer documentation …
Towards modeling human attention from eye movements for neural source code summarization
Neural source code summarization is the task of generating natural language descriptions of
source code behavior using neural networks. A fundamental component of most neural …
source code behavior using neural networks. A fundamental component of most neural …
Project-level encoding for neural source code summarization of subroutines
Source code summarization of a subroutine is the task of writing a short, natural language
description of that subroutine. The description usually serves in documentation aimed at …
description of that subroutine. The description usually serves in documentation aimed at …
[HTML][HTML] A survey on machine learning techniques applied to source code
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …
these techniques to a myriad of software engineering tasks that use source code analysis …
Function call graph context encoding for neural source code summarization
Source code summarization is the task of writing natural language descriptions of source
code. The primary use of these descriptions is in documentation for programmers. Automatic …
code. The primary use of these descriptions is in documentation for programmers. Automatic …
ESALE: Enhancing Code-Summary Alignment Learning for Source Code Summarization
(Source) code summarization aims to automatically generate succinct natural language
summaries for given code snippets. Such summaries play a significant role in promoting …
summaries for given code snippets. Such summaries play a significant role in promoting …
Haconvgnn: Hierarchical attention based convolutional graph neural network for code documentation generation in jupyter notebooks
Jupyter notebook allows data scientists to write machine learning code together with its
documentation in cells. In this paper, we propose a new task of code documentation …
documentation in cells. In this paper, we propose a new task of code documentation …