Improved code summarization via a graph neural network

A LeClair, S Haque, L Wu, C McMillan - Proceedings of the 28th …, 2020 - dl.acm.org
Automatic source code summarization is the task of generating natural language
descriptions for source code. Automatic code summarization is a rapidly expanding research …

Semantic similarity metrics for evaluating source code summarization

S Haque, Z Eberhart, A Bansal… - Proceedings of the 30th …, 2022 - dl.acm.org
Source code summarization involves creating brief descriptions of source code in natural
language. These descriptions are a key component of software documentation such as …

Automatic documentation generation via source code summarization of method context

PW McBurney, C McMillan - … of the 22nd International Conference on …, 2014 - dl.acm.org
A documentation generator is a programming tool that creates documentation for software
by analyzing the statements and comments in the software's source code. While many of …

Code structure–guided transformer for source code summarization

S Gao, C Gao, Y He, J Zeng, L Nie, X Xia… - ACM Transactions on …, 2023 - dl.acm.org
Code summaries help developers comprehend programs and reduce their time to infer the
program functionalities during software maintenance. Recent efforts resort to deep learning …

Automatic source code summarization of context for java methods

PW McBurney, C McMillan - IEEE Transactions on Software …, 2015 - ieeexplore.ieee.org
Source code summarization is the task of creating readable summaries that describe the
functionality of software. Source code summarization is a critical component of …

Patterns of knowledge in API reference documentation

W Maalej, MP Robillard - IEEE Transactions on software …, 2013 - ieeexplore.ieee.org
Reading reference documentation is an important part of programming with application
programming interfaces (APIs). Reference documentation complements the API by providing …

Analyzing APIs documentation and code to detect directive defects

Y Zhou, R Gu, T Chen, Z Huang… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Application Programming Interface (API) documents represent one of the most important
references for API users. However, it is frequently reported that the documentation is …

Documentation matters: Human-centered ai system to assist data science code documentation in computational notebooks

AY Wang, D Wang, J Drozdal, M Muller, S Park… - ACM Transactions on …, 2022 - dl.acm.org
Computational notebooks allow data scientists to express their ideas through a combination
of code and documentation. However, data scientists often pay attention only to the code …

Ensemble models for neural source code summarization of subroutines

A LeClair, A Bansal, C McMillan - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
A source code summary of a subroutine is a brief description of that subroutine. Summaries
underpin a majority of documentation consumed by programmers, such as the method …

Meditor: inference and application of API migration edits

S Xu, Z Dong, N Meng - 2019 IEEE/ACM 27th International …, 2019 - ieeexplore.ieee.org
Developers build programs based on software libraries. When a library evolves,
programmers need to migrate their client code from the library's old release (s) to new …