We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.SE

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Software Engineering

Title: An Empirical Study on Code Comment Completion

Abstract: Code comments play a prominent role in program comprehension activities. However, source code is not always documented and code and comments not always co-evolve. To deal with these issues, researchers have proposed techniques to automatically generate comments documenting a given code at hand. The most recent works in the area applied deep learning (DL) techniques to support such a task. Despite the achieved advances, the empirical evaluations of these approaches show that they are still far from a performance level that would make them valuable for developers. We tackle a simpler and related problem: Code comment completion. Instead of generating a comment for a given code from scratch, we investigate the extent to which state-of-the-art techniques can help developers in writing comments faster. We present a large-scale study in which we empirically assess how a simple n-gram model and the recently proposed Text-To-Text Transfer Transformer (T5) architecture can perform in autocompleting a code comment the developer is typing. The achieved results show the superiority of the T5 model, despite the n-gram model being a competitive solution.
Comments: Accepted for publication at the 37th International Conference on Software Maintenance and Evolution (ICSME 2021)
Subjects: Software Engineering (cs.SE)
Cite as: arXiv:2107.10544 [cs.SE]
  (or arXiv:2107.10544v1 [cs.SE] for this version)

Submission history

From: Antonio Mastropaolo [view email]
[v1] Thu, 22 Jul 2021 09:46:40 GMT (780kb,D)

Link back to: arXiv, form interface, contact.