Associating natural language comment and source code entities

15Citations
Citations of this article
49Readers
Mendeley users who have this article in their library.

Abstract

Comments are an integral part of software development; they are natural language descriptions associated with source code elements. Understanding explicit associations can be useful in improving code comprehensibility and maintaining the consistency between code and comments. As an initial step towards this larger goal, we address the task of associating entities in Javadoc comments with elements in Java source code. We propose an approach for automatically extracting supervised data using revision histories of open source projects and present a manually annotated evaluation dataset for this task. We develop a binary classifier and a sequence labeling model by crafting a rich feature set which encompasses various aspects of code, comments, and the relationships between them. Experiments show that our systems outperform several baselines learning from the proposed supervision.

Cite

CITATION STYLE

APA

Panthaplackel, S., Gligoric, M., Mooney, R. J., & Li, J. J. (2020). Associating natural language comment and source code entities. In AAAI 2020 - 34th AAAI Conference on Artificial Intelligence (pp. 8592–8599). AAAI press. https://doi.org/10.1609/aaai.v34i05.6382

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free