A review on source code documentation
Context: Coding is an incremental activity where a developer may need to understand a
code before making suitable changes in the code. Code documentation is considered one of …
code before making suitable changes in the code. Code documentation is considered one of …
Communicating natural programs to humans and machines
Abstract The Abstraction and Reasoning Corpus (ARC) is a set of procedural tasks that tests
an agent's ability to flexibly solve novel problems. While most ARC tasks are easy for …
an agent's ability to flexibly solve novel problems. While most ARC tasks are easy for …
Are we building on the rock? on the importance of data preprocessing for code summarization
Code summarization, the task of generating useful comments given the code, has long been
of interest. Most of the existing code summarization models are trained and validated on …
of interest. Most of the existing code summarization models are trained and validated on …
A comparative study on method comment and inline comment
Code comments are one of the important documents to help developers review and
comprehend source code. In recent studies, researchers have proposed many deep …
comprehend source code. In recent studies, researchers have proposed many deep …
Snippet comment generation based on code context expansion
Code commenting plays an important role in program comprehension. Automatic comment
generation helps improve software maintenance efficiency. The code comments to annotate …
generation helps improve software maintenance efficiency. The code comments to annotate …
Towards automatically generating block comments for code snippets
Code commenting is a common programming practice of practical importance to help
developers review and comprehend source code. There are two main types of code …
developers review and comprehend source code. There are two main types of code …
Learning human-written commit messages to document code changes
Commit messages are important complementary information used in understanding code
changes. To address message scarcity, some work is proposed for automatically generating …
changes. To address message scarcity, some work is proposed for automatically generating …
Are your comments outdated? Toward automatically detecting code‐comment consistency
In software development and maintenance, code comments can help developers
understand source code and improve communication among developers. However …
understand source code and improve communication among developers. However …
Suboptimal comments in java projects: From independent comment changes to commenting practices
High-quality source code comments are valuable for software development and
maintenance, however, code often contains low-quality comments or lacks them altogether …
maintenance, however, code often contains low-quality comments or lacks them altogether …
Code review knowledge perception: Fusing multi-features for salient-class location
Code review is a common software engineering practice of practical importance to reduce
software defects. Review today is often with the help of specialized tools, such as Gerrit …
software defects. Review today is often with the help of specialized tools, such as Gerrit …