Associating Natural Language Comment and Source Code Entities
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 13 Dec 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 2; 2024: 0; 2025: 0; 2026: 1.
6 papers.
- 2021KaggleDBQA: Realistic Evaluation of Text-to-SQL Parserscited by 106
- 2023Learning Deep Semantics for Test Completioncited by 31
- 2021Learning to Describe Solutions for Bug Reports Based on Developer Discussionscited by 5
- 2022A Survey on Artificial Intelligence for Source Code: A Dialogue Systems Perspectivecited by 3
- 2023Leveraging Generative AI: Improving Software Metadata Classification with Generated Code-Comment Pairscited by 0
- 2026Synthetic Semantic Supervision for Contrastive Code Representation Learning in Small Transformers: An Empirical Studycited by 0
- 2026Synthetic Semantic Supervision for Contrastive Code Representation Learning in Small Transformers: An Empirical Study3 Sep 2026
- 2023Leveraging Generative AI: Improving Software Metadata Classification with Generated Code-Comment Pairs14 Oct 2023
- 2023Learning Deep Semantics for Test Completion20 Feb 2023
- 2022A Survey on Artificial Intelligence for Source Code: A Dialogue Systems Perspective10 Feb 2022
- 2021Learning to Describe Solutions for Bug Reports Based on Developer Discussions8 Oct 2021
- 2021KaggleDBQA: Realistic Evaluation of Text-to-SQL Parsers22 Jun 2021