A review on source code documentation

S Rai, RC Belwal, A Gupta - ACM Transactions on Intelligent Systems …, 2022 - dl.acm.org
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 …

Communicating natural programs to humans and machines

S Acquaviva, Y Pu, M Kryven… - Advances in …, 2022 - proceedings.neurips.cc
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 …

Are we building on the rock? on the importance of data preprocessing for code summarization

L Shi, F Mu, X Chen, S Wang, J Wang, Y Yang… - Proceedings of the 30th …, 2022 - dl.acm.org
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 …

A comparative study on method comment and inline comment

Y Huang, H Guo, X Ding, J Shu, X Chen, X Luo… - ACM Transactions on …, 2023 - dl.acm.org
Code comments are one of the important documents to help developers review and
comprehend source code. In recent studies, researchers have proposed many deep …

Snippet comment generation based on code context expansion

H Guo, X Chen, Y Huang, Y Wang, X Ding… - ACM Transactions on …, 2023 - dl.acm.org
Code commenting plays an important role in program comprehension. Automatic comment
generation helps improve software maintenance efficiency. The code comments to annotate …

Towards automatically generating block comments for code snippets

Y Huang, S Huang, H Chen, X Chen, Z Zheng… - Information and …, 2020 - Elsevier
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 …

Learning human-written commit messages to document code changes

Y Huang, N Jia, HJ Zhou, XP Chen, ZB Zheng… - Journal of Computer …, 2020 - Springer
Commit messages are important complementary information used in understanding code
changes. To address message scarcity, some work is proposed for automatically generating …

Are your comments outdated? Toward automatically detecting code‐comment consistency

Y Huang, Y Chen, X Chen… - Journal of Software …, 2024 - Wiley Online Library
In software development and maintenance, code comments can help developers
understand source code and improve communication among developers. However …

Suboptimal comments in java projects: From independent comment changes to commenting practices

C Wang, H He, U Pal, D Marinov, M Zhou - ACM Transactions on …, 2023 - dl.acm.org
High-quality source code comments are valuable for software development and
maintenance, however, code often contains low-quality comments or lacks them altogether …

Code review knowledge perception: Fusing multi-features for salient-class location

Y Huang, N Jia, X Chen, K Hong… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
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 …