-
题名代码注释自动生成方法综述
被引量:12
- 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
[自动化与计算机技术—计算机软件与理论]
-
-
题名代码注释自动生成研究进展
被引量:2
- 2
-
-
作者
赵乐乐
张丽萍
-
机构
内蒙古师范大学计算机科学技术学院
-
出处
《计算机应用研究》
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
[自动化与计算机技术—计算机软件与理论]
-