登录    注册    忘记密码

期刊文章详细信息

基于结构感知双编码器的代码注释自动生成    

Code Annotation Automatic Generation Based on Structure Aware Dual Encoder

  

文献类型:期刊文章

作  者:徐少峰[1] 潘文韬[1] 熊赟[1] 朱扬勇[1]

XU Shaofeng;PAN Wentao;XIONG Yun;ZHU Yangyong(Shanghai Key Laboratory of Data Science,School of Computer Science,Fudan University,Shanghai 201203,China)

机构地区:[1]复旦大学计算机科学技术学院上海市数据科学重点实验室

出  处:《计算机工程》

基  金:国家自然科学基金(U1636207,91546105,20873999);上海市科学技术委员会科研计划项目(16JC1400801,17511105502)

年  份:2020

卷  号:46

期  号:2

起止页码:304-308

语  种:中文

收录情况:AJ、BDHX、BDHX2017、CAS、CSA、CSA-PROQEUST、CSCD、CSCD_E2019_2020、IC、INSPEC、JST、RCCSE、SCOPUS、UPD、ZGKJHX、核心刊

摘  要:在软件开发过程中,性能良好的代码注释工具能够提高开发效率并降低维护成本。部分研究者将代码注释自动生成看作将源代码翻译成自然语言注释的翻译任务,但仅考虑源代码的序列信息而忽略了代码内部的结构特性。为此,在常见端到端翻译模型的基础上,利用代码抽象语法树将源代码的结构信息嵌入到编码器解码器翻译模型中,提出一种基于结构感知的双编码器解码器模型,该模型综合考虑源代码的序列信息与代码内部的结构特性。在真实数据集上的实验结果表明,相比PBMT、Seq2seq模型,该模型的BLEU得分较高,且生成的注释更准确和易读。

关 键 词:代码注释生成  抽象语法树 双编码器解码器模型  卷积神经网络 循环神经网络

分 类 号:TP391]

参考文献:

正在载入数据...

二级参考文献:

正在载入数据...

耦合文献:

正在载入数据...

引证文献:

正在载入数据...

二级引证文献:

正在载入数据...

同被引文献:

正在载入数据...

版权所有©重庆科技学院 重庆维普资讯有限公司 渝B2-20050021-7
 渝公网安备 50019002500408号 违法和不良信息举报中心