检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:魏敏 张丽萍 Wei Min;Zhang Liping(College of Computer Science&Technology,Inner Mongolia Normal University,Hohhot 010022,China)
机构地区:[1]内蒙古师范大学计算机科学技术学院,呼和浩特010022
出 处:《计算机应用研究》2021年第11期3215-3221,3230,共8页Application Research of Computers
基 金:国家自然科学基金资助项目(61462071);内蒙古自然科学基金资助项目(2018MS06009);内蒙古师范大学自主科研项目(29K19ZZYF017);内蒙古自治区高等学校科学研究项目(NJZY21560);内蒙古师范大学研究生科研创新基金资助项目(CXJJS20126)。
摘 要:开源软件的成功推动了软件产业的蓬勃发展,大量代码资源为代码搜索创造了条件。如何通过代码搜索技术找到需求代码成为一个重要问题。为了更好地推进后续研究工作,首先对代码搜索相关概念及研究趋势进行介绍和说明;其次对使用不同技术的代码搜索研究工作进行综述,包括基于信息检索、查询和代码描述增强、程序特征分类以及深度学习等方面,并进一步总结归纳不同方法的优缺点;接下来针对代码搜索技术所应用的多个领域进行介绍,包括程序合成、代码推荐与补全和代码风格改善等方面;最后分析现阶段代码搜索面临的主要问题,为未来该方向的发展提供一定的参考与建议。The success of open source software promoted the vigorous development of the software industry,and a large number of code resources have created conditions for code search.How to find the required code through code search technology has become an important issue.In order to better promote the follow-up research,firstly this paper introduced and explained the concept and research trend of code search.Secondly,it reviewed the research of code search using different technologies,including information retrieval,query and code description enhancement,program feature classification,and deep learning,and summarized the differences.Next,it introduced the application of code search technology in many fields,including program synthesis,code recommendation and completion,and code style improvement.Finally,this paper analyzed the main problems of code search in order to provide some references and suggestions for the future development of this direction.
关 键 词:代码搜索 程序特征 程序理解 深度学习 代码复用
分 类 号:TP311.5[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.33