基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
在软件开发过程中,开发者经常会以复用代码的方式,提高软件开发效率.已有的研究通常采用传统的信息检索技术来实现代码推荐.这些方法存在自然语言查询的高层级的意图与代码的低层级的实现细节不匹配的问题.提出了一种基于序列到序列模型的代码片段推荐方法DeepCR.该方法结合程序静态分析技术与序列到序列模型,训练自然语言查询生成模型,为代码片段生成查询,通过计算生成的查询和开发者输入的自然语言查询的相似度得分来实现代码片段推荐.所构建的代码库的数据来源于Stack Overflow问答网站,确保了数据的真实性.通过计算代码片段推荐结果的平均倒数排名(MRR)和Hit@K来验证方法的有效性.实验结果表明,DeepCR优于现有研究工作,能够有效提高代码片段推荐效果.
推荐文章
基于序列到序列神经网络模型的古诗自动生成方法
扩展
注意力机制
序列到序列
神经网络模型
古诗生成
基于代码矩阵的精馏序列合成
精馏序列
代码矩阵
算法
模拟
优化
乙二醇
基于行为序列分析的学习资源推荐算法研究
网络学习行为
行为序列相似度
学习者相似度
协同过滤
学习风格
基于序列挖掘的Web服务推荐研究
Web服务
服务发现
服务推荐
序列挖掘
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于序列到序列模型的代码片段推荐
来源期刊 计算机科学与探索 学科 工学
关键词 程序静态分析 序列到序列模型 代码片段推荐
年,卷(期) 2020,(5) 所属期刊栏目 系统软件与软件工程
研究方向 页码范围 731-739
页数 9页 分类号 TP391
字数 6935字 语种 中文
DOI 10.3778/j.issn.1673-9418.1907057
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 黄志球 南京航空航天大学计算机科学与技术学院 183 1755 20.0 33.0
5 周宇 南京航空航天大学计算机科学与技术学院 18 70 4.0 8.0
9 闫鑫 南京航空航天大学计算机科学与技术学院 2 0 0.0 0.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (5)
共引文献  (2)
参考文献  (3)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1958(2)
  • 参考文献(0)
  • 二级参考文献(2)
1994(1)
  • 参考文献(1)
  • 二级参考文献(0)
2009(1)
  • 参考文献(1)
  • 二级参考文献(0)
2015(1)
  • 参考文献(0)
  • 二级参考文献(1)
2016(1)
  • 参考文献(0)
  • 二级参考文献(1)
2017(1)
  • 参考文献(0)
  • 二级参考文献(1)
2018(1)
  • 参考文献(1)
  • 二级参考文献(0)
2020(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
程序静态分析
序列到序列模型
代码片段推荐
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机科学与探索
月刊
1673-9418
11-5602/TP
大16开
北京市海淀区北四环中路211号北京619信箱26分箱
82-560
2007
chi
出版文献量(篇)
2215
总下载数(次)
4
总被引数(次)
10748
论文1v1指导