利用众包知识为源代码推荐具有洞察力的注释
软件工程
2018-07-09 v1
摘要
近年来,自动代码注释生成被提出以辅助程序理解。现有代码注释生成技术侧重于描述源代码的功能。然而,诸如代码质量或问题的见解等其他方面被早期方法所忽视。本文中,我们描述一种挖掘方法,推荐关于源代码质量、缺陷或进一步改进空间的具有洞察力的注释。首先,我们开展一项探索性研究,论证来自 Stack Overflow 讨论的众包知识可作为源代码注释推荐的潜在资源。其次,基于探索性研究的发现,我们提出一种基于启发式的技术,从 Stack Overflow 问答站点挖掘具有洞察力的注释以用于源代码注释推荐。对 292 个 Stack Overflow 代码段与 5,039 条讨论注释的实验表明,我们的方法具有 85.42% 的良好召回率。我们还开展了一项补充用户研究,证实了所推荐注释的准确性与有用性。
引用
@article{arxiv.1807.02278,
title = {Recommending Insightful Comments for Source Code using Crowdsourced Knowledge},
author = {Mohammad Masudur Rahman and Chanchal K. Roy and Iman Keivanloo},
journal= {arXiv preprint arXiv:1807.02278},
year = {2018}
}
备注
The 15th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2015), pp. 81--90, Bremen, Germany, September 2015