首页 | 本学科首页   官方微博 | 高级检索  
     

组合源码结构和语义的代码注释自动生成方法
作者姓名:周培君  吴军华
作者单位:南京工业大学计算机科学与技术学院
基金项目:国家自然科学基金青年基金项目(61802176)资助;
摘    要:代码注释有助于提高程序的可读性和可理解性,而不断地创建和更新注释非常费时费力,这将影响对软件的理解、重用和维护.自动代码注释试图解决此类问题,其中代码的表示和文本生成是研究的核心问题.该文提出一种基于编码器-解码器结构的自动生成Java代码注释模型.方法将代码的顺序序列和代码结构作为单独的输入进行处理,允许模型学习Java方法的结构和语义;以一定的概率从模型生成的预测序列和真实词序列中采样作为下一步的输入,以提高模型的纠错恢复能力.通过与3种典型自动代码注释方法在11个Java项目上的对比实验,结果表明,提出的模型在BLEU得分上提升了16.1%,有助于提高自动代码注释的性能.

关 键 词:代码注释生成  代码表示  文本生成  编码器-解码器
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号