-
题名代码注释自动生成方法综述
被引量:16
- 1
-
-
作者
陈翔
杨光
崔展齐
孟国柱
王赞
-
机构
南通大学信息科学技术学院
信息安全国家重点实验室(中国科学院信息工程研究所)
高安全系统的软件开发与验证技术工业和信息化部重点实验室(南京航空航天大学)
北京信息科技大学计算机学院
天津大学智能与计算学部
-
出处
《软件学报》
EI
CSCD
北大核心
2021年第7期2118-2141,共24页
-
基金
国家重点研发计划(2019AAA0104301)
国家自然科学基金(61702041,61872263,61902395,61202006)
+3 种基金
信息安全国家重点实验室开放课题(2020-MS-07)
南京航空航天大学高安全系统的软件开发与验证技术工业和信息化部重点实验室开放课题(NJ2020022)
江苏省前沿引领技术基础研究专项(BK20202001)
天津市智能制造专项资金(20193155)。
-
文摘
在软件的开发和维护过程中,与代码对应的注释经常存在缺失、不足或者与代码实际内容不匹配等问题,但手工编写代码注释对开发人员来说费时费力,且注释质量难以保证,因此亟需研究人员提出有效的代码注释自动生成方法.代码注释自动生成问题是当前程序理解研究领域的一个研究热点,对该问题进行了系统综述.主要将已有的自动生成方法细分为3类:基于模板的方法、基于信息检索的方法和基于深度学习的方法.依次对每一类方法的已有研究成果进行了系统的梳理、总结和点评.随后分析了已有的实证研究中经常使用的语料库和主要的注释质量评估方法,以利于针对该问题的后续研究可以进行合理的实验设计.最后进行总结,并对未来值得关注的研究方向进行了展望.
-
关键词
程序理解
代码注释自动生成
模板
信息检索
深度学习
机器翻译
-
Keywords
program comprehension
code comment generation
template
information retrieval
deep learning
machine translation
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于IFC标准的施工图注释自动生成方法研究
被引量:6
- 2
-
-
作者
黄静菲
赖华辉
邓雪原
-
机构
上海交通大学土木工程系
-
出处
《图学学报》
CSCD
北大核心
2017年第5期760-766,共7页
-
文摘
BIM作为一种新的理念和技术,正逐步改变工程设计行业的工作习惯。目前BIM应用中普遍采用"先出图,后建模"的工作模式,模型制作过程是脱离和滞后的,并未真正优化设计质量和提升工作效率。引入IFC标准对施工图自动生成方法进行研究,通过分析施工图的技术特点,总结基于IFC标准的三维对象和二维注释的表达方法,结合实际制图需求,提出基于IFC标准的施工图注释自动生成方法,为本地化协同设计平台的开发提供参考。
-
关键词
建筑信息模型
IFC标准
施工图
注释自动生成
-
Keywords
building information modeling
IFC standard
construction drawings
automated generation of annotations
-
分类号
TU17
[建筑科学—建筑理论]
-
-
题名代码注释自动生成研究进展
被引量:4
- 3
-
-
作者
赵乐乐
张丽萍
-
机构
内蒙古师范大学计算机科学技术学院
-
出处
《计算机应用研究》
CSCD
北大核心
2021年第4期982-989,共8页
-
基金
国家自然科学基金资助项目(61462071)
内蒙古自然科学基金资助项目(2018MS06009)
+1 种基金
内蒙古自治区高等学校科学研究项目(NJZY19026)
内蒙古师范大学自主科研项目(29K19ZZYF017)。
-
文摘
代码注释作为软件中的重要组成部分,在软件维护、复用等领域中发挥着重要作用。代码注释自动生成技术旨在减轻人工编写注释的工作量,从而提高软件开发效率。现有的注释自动生成方法分为基于规则、文本摘要、数据驱动、主题模型、深度学习等层次。综述了代码注释自动生成的相关概念,对比总结各类代码注释自动生成方法,对近年来代码注释自动生成相关应用进行了梳理和总结,最后对注释自动生成所面临的挑战进行了分析,展望了该领域未来的研究。
-
关键词
代码注释
代码注释自动生成
深度学习
机器翻译
-
Keywords
code comments
automatic generation of code comments
deep learning
machine translation
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名挖掘软件源代码的代码注释自动生成方法
被引量:8
- 4
-
-
作者
白杨
张丽萍
-
机构
内蒙古师范大学计算机科学技术学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2020年第10期246-253,共8页
-
基金
国家自然科学基金(No.61462071)
内蒙古自然科学基金(No.2018MS06009)
内蒙古教育厅资助项目(No.NJZY18025)。
-
文摘
针对大多数软件代码注释数量少、质量低的问题,提出了一种自动生成代码注释的方法。利用Nicad检测出克隆代码,提取出这些代码以及相应的注释,对代码和注释分别进行精简优化,将注释与代码匹配映射,为代码自动生成注释。对5款软件中的代码注释进行手动验证并评估注释结果,实验结果发现28%的代码注释是良好的,同时将注释报告给5位专家,专家评估结果为两款软件的代码注释为良好。实验结果及用户调研表明,该方法对于自动生成代码注释是可行、有效的。
-
关键词
克隆代码
克隆检测
代码注释
注释优化
自动生成注释
-
Keywords
clone code
clone detection
code comment
comment optimizing
automatically generating comment
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-