Associating Natural Language Comment and Source Code Entities
Sheena Panthaplackel, Milos Gligoric, Raymond J. Mooney, Junyi Jessy Li
摘要
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. / * * * Check the beanFactory to see whether the bean * named beanName already exists. Accounts for * the fact that the requested bean may be "in * creation", i.e.: we're in the middle of servicing * the initial request for this bean. From JavaConfig's * perspective, this means that the bean does not * actually yet exist, and that it is now our job to * create it for the first time by executing the logic * in the corresponding Bean method. Said another * way, this check repurposes * ConfigurableBeanFactory#isCurrentlyInCreation * to determine whether the container is calling this * method or the user is calling this method. * @param beanName name of bean to check for * @return true if beanName already exists in * the factory * / boolean factoryContainsBean(String beanName)
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper5
- Deep Just-In-Time Inconsistency Detection Between Comments and Source CodeSheena Panthaplackel, Junyi Jessy Li, Milos Gligoric, Raymond J. MooneyAAAI 2021 · 被引用 62 次
- Learning Deep Semantics for Test CompletionPengyu Nie, Rahul Banerjee, Junyi Jessy Li, Raymond J. Mooney 等ICSE 2023 · 被引用 45 次
- On the naturalness of hardware descriptionsJaeseong Lee, Pengyu Nie, Junyi Jessy Li, Milos GligoricFSE 2020 · 被引用 6 次
- Learning to Update Natural Language Comments Based on Code ChangesSheena Panthaplackel, Pengyu Nie, Milos Gligoric, Junyi Jessy Li 等ACL 2020 · 被引用 1 次
- KaggleDBQA: Realistic Evaluation of Text-to-SQL ParsersChia-Hsuan Lee, Oleksandr Polozov, Matthew RichardsonACL 2021
相关 Paper
- On Indirectly Dependent Documentation in the Context of Code Evolution: A StudyDevika Sondhi, Avyakt Gupta, Salil Purandare, Ankit Rana 等ICSE 2021 · 被引用 2 次
- Retrieve and Refine: Exemplar-based Neural Comment GenerationBolin Wei, Yongmin Li, Ge Li, Xin Xia 等ASE 2020 · 被引用 68 次
- Automating Just-In-Time Comment UpdatingZhongxin Liu, Xin Xia, Meng Yan, Shanping LiASE 2020 · 被引用 46 次
- Inferring and Applying Def-Use Like Configuration Couplings in Deployment DescriptorsChengyuan Wen, Yaxuan Zhang, Xiao He, Na MengASE 2020 · 被引用 3 次
- Doc2OracLL: Investigating the Impact of Documentation on LLM-Based Test Oracle GenerationSoneya Binta Hossain, Raygan Taylor, Matthew B. DwyerFSE 2025 · 被引用 3 次
