期刊文献+

代码注释自动生成研究进展 被引量:2

Review on code comment automatic generation
下载PDF
导出
摘要 代码注释作为软件中的重要组成部分,在软件维护、复用等领域中发挥着重要作用。代码注释自动生成技术旨在减轻人工编写注释的工作量,从而提高软件开发效率。现有的注释自动生成方法分为基于规则、文本摘要、数据驱动、主题模型、深度学习等层次。综述了代码注释自动生成的相关概念,对比总结各类代码注释自动生成方法,对近年来代码注释自动生成相关应用进行了梳理和总结,最后对注释自动生成所面临的挑战进行了分析,展望了该领域未来的研究。 As an important part of software,code comments play an important role in software maintenance,software reuse.Automatic code comments generation technology aims to reduce the workload of manual comment,thus improving the efficiency of software development.Existing comments automatic generation methods can be categorized into rule-based,text summary-based,data-based,topic model-based,deep learning-based and other levels.This paper summarized the concept of automatic code comments generation,compared and summarized the various types of code comment automatic generation methods,sorted out and reviewed the research progress of code comment automatic generation in recent years.Finally,this paper analyzed the challenges of code comments automatic generation and looked forward to the future research in this area.
作者 赵乐乐 张丽萍 Zhao Lele;Zhang Liping(College of Computer Science&Technology,Inner Mongolia Normal University,Hohhot 010022,China)
出处 《计算机应用研究》 CSCD 北大核心 2021年第4期982-989,共8页 Application Research of Computers
基金 国家自然科学基金资助项目(61462071) 内蒙古自然科学基金资助项目(2018MS06009) 内蒙古自治区高等学校科学研究项目(NJZY19026) 内蒙古师范大学自主科研项目(29K19ZZYF017)。
关键词 代码注释 代码注释自动生成 深度学习 机器翻译 code comments automatic generation of code comments deep learning machine translation
  • 相关文献

参考文献16

二级参考文献50

  • 1杨芙清,邵维忠,梅宏.面向对象的CASE环境青岛Ⅱ型系统的设计与实现[J].中国科学(A辑),1995,25(5):533-542. 被引量:21
  • 2卢苇,彭雅.几种常用文本分类算法性能比较与分析[J].湖南大学学报(自然科学版),2007,34(6):67-69. 被引量:31
  • 3杨芙清,第六次全国软件工程学术会议论文集,1996年,5页 被引量:1
  • 4杨芙清,中国科学.A,1995年,5页 被引量:1
  • 5EDDY B P, ROBINSON J A, KRAFT N A, et al. Evaluating source code summarization techniques: replication and expansion [C]// ICPC 2013: Proceedings of the 2013 IEEE 21st International Conference on Program Comprehension. Piscataway: IEEE, 2013: 13-22. 被引量:1
  • 6LATOZA T D, VENOLIA G, DELINE R. Maintaining mental models: a study of developer work habits [C]// ICSE 2006: Proceedings of the 2006 International Conference on Software Engineering. New York: ACM, 2006: 492-501. 被引量:1
  • 7KO A J, MYERS B A, COBLENZ M J, et al. An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks [J]. IEEE Transactions on Software Engineering. 2006, 32(12): 971-987. 被引量:1
  • 8MORENO L, APONTE J, SRIDHARA G, et al. Automatic generation of natural language summaries for Java classes [C]// ICPC 2013: Proceedings of the 2013 IEEE 21st International Conference on Program Comprehension. Piscataway: IEEE, 2013: 23-32. 被引量:1
  • 9HAIDUC S, APONTE J, MORENO L, et al. On the use of automated text summarization techniques for summarizing source code [C]// WCRE 2010: Proceedings of the 2010 17th Working Conference on Reverse Engineering. Piscataway: IEEE, 2010: 35-44. 被引量:1
  • 10McBURNEY P W, LIU C, McMILLAN C, et al. Improving topic model source code summarization [C]// ICPC 2014: Proceedings of the 2014 22nd International Conference on Program Comprehension. New York: ACM, 2014: 291-294. 被引量:1

共引文献637

同被引文献26

引证文献2

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部