融合结构与语义特征的代码注释决策支持方法

来源 :软件学报 | 被引量 : 0次 | 上传用户:wangliyong6666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码注释是辅助编程人员理解源代码的有效手段之一.高质量的注释决策不仅能够覆盖软件系统中的核心代码片段,还能避免产生多余的代码注释.然而在实际开发中,编程人员往往缺乏统一的注释规范,大部分的注释决策都取决于个人经验以及领域知识.对于新手程序员来说,注释决策显然成为一项重要而艰巨的任务.为了减少编程人员投入过多的精力在注释决策上,从大量的代码注释实例中学习出一种通用的注释决策规范,并提出了CommentAdviser方法,以辅助编程人员在代码开发过程中做出恰当的注释决策.由于注释决策与代码本身的上下文信息密切相关,因此,从当前代码行的上下文代码中提取代码结构特征以及代码语义特征作为支持注释决策的主要依据.然后,利用机器学习算法判定当前代码行是否为可能的注释点.在GitHub中的10个大型开源软件的数据集上评估了所提出的方法,实验结果以及用户调研表明,代码注释决策支持CommentAdviser方法的可行性和有效性.
其他文献
阐述了在社会主义市场经济体制下,国有企业市场营销活动,要主动与国际市场接轨,搞好国际市场营销组合,并提出了简单服组建国家市场销售网络和国际市场服务网络的思路。
本文通过素质教育提出的背景及素质教育的内涵,进而论述了中学物理教学是实施素质教育的良好载体,并阐述了寓素质教育于物理教学的具体方法。 In this paper, through the b
带有间隙约束的模式匹配问题是序列模式挖掘的关键问题之一.目前,大多数的研究都为非负间隙,对字符串中每个字符的出现顺序有着严格的要求.为了增加匹配的灵活性,并且考虑到
重点讲述了在用车的使用和维护检测对汽车排放的影响,提出了正确使用车辆的方法以及加强在用车维护检测的重要性。
材料的品格畸变及嵌镶块尺寸与其硬度、强度等性能直接有关,多年来是材料科学的重要研究课题。本文介绍了近年提出的测定这些精细结构的X射线衍射voigt函数法。作者对测定及
社区妇女健康教育不仅关系到妇女儿童的身体健康.而且与人类健康繁衍,提高人口素质和健康水平,促进社会经济发展息息相关。实施健康中国2020战略,提高全民健康水平,建立文明的生
本文分析了汽车覆盖件的成形机理及回弹原因,介绍了几种减小回弹的措施,并在东风EQ-150车前围上盖板的成形实践中的收到良好的效果。
本文介绍了对离合器膜片弹簧应力分布规律,应力-变形特性进行了测试的脆性涂层法和应变电测法。两种方法结合运用,可使测试结果直观,准确,可靠。
我国艾滋病疫情处于上升阶段.其中女性艾滋病感染者人数迅速增加.2000年为19.4%.2006年上升到27.8%.女性艾滋病患者面临着一系列诸如妊娠和分娩等问题.如何做好女性艾滋病患者在妊娠