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

基于增强描述的代码搜索方法
引用本文:黎宣,王千祥,金芝. 基于增强描述的代码搜索方法[J]. 软件学报, 2017, 28(6): 1405-1417
作者姓名:黎宣  王千祥  金芝
作者单位:北京大学信息科学技术学院, 北京 100871;高可信软件技术教育部重点实验室(北京大学), 北京 100871,北京大学信息科学技术学院, 北京 100871;高可信软件技术教育部重点实验室(北京大学), 北京 100871,北京大学信息科学技术学院, 北京 100871;高可信软件技术教育部重点实验室(北京大学), 北京 100871
基金项目:国家重点基础研究发展规划项目基金(2015CB352200,2015CB352201);国家自然科学基金(61672045,61421091,61529201,91318301)
摘    要:如何有效地帮助程序员从目前的各种代码库中搜索与特定编程任务相关的代码,已成为软件工程重要的研究领域之一.本文提出了一种基于增强描述的代码搜索方法DERECS.该方法首先基于开源项目、问答系统等,构建一个代码-描述语料库,并分析代码及自然语言描述,提取方法调用和代码结构相关特征值,然后基于代码片段中的方法调用及代码片段的结构特征对代码进行描述增强,以减小被搜索的代码与自然语言查询语句之间的差异,扩大搜索的范围.本文使用真实自然语言查询语句作为测试基准,对DERECS进行验证.验证结果表明,DERECS的效果显著优于典型方法SNIFF和Krugle的查询结果.

关 键 词:代码搜索  自然语言处理  代码-描述对  代码特征提取  代码描述增强
收稿时间:2016-07-28
修稿时间:2016-10-10

Description Reinforcement Based Code Search
LI Xuan,WANG Qian-Xiang and JIN Zhi. Description Reinforcement Based Code Search[J]. Journal of Software, 2017, 28(6): 1405-1417
Authors:LI Xuan  WANG Qian-Xiang  JIN Zhi
Affiliation:School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Laboratory of High Confidence Software Technologies(Peking University), Beijing 100871, China,School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Laboratory of High Confidence Software Technologies(Peking University), Beijing 100871, China and School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Laboratory of High Confidence Software Technologies(Peking University), Beijing 100871, China
Abstract:
Keywords:
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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