《计算机应用研究》|Application Research of Computers

代码搜索方法研究进展

Research progress of code search methods

免费全文下载 (已被下载 次)  
获取PDF全文
作者 魏敏,张丽萍
机构 内蒙古师范大学 计算机科学技术学院,呼和浩特 010022
统计 摘要被查看 次,已被下载
文章编号 1001-3695(2021)11-002-3215-07
DOI 10.19734/j.issn.1001-3695.2021.04.0096
摘要 开源软件的成功推动了软件产业的蓬勃发展,大量代码资源为代码搜索创造了条件。如何通过代码搜索技术找到需求代码成为一个重要问题。为了更好地推进后续研究工作,首先对代码搜索相关概念及研究趋势进行介绍和说明;其次对使用不同技术的代码搜索研究工作进行综述,包括基于信息检索、查询和代码描述增强、程序特征分类以及深度学习等方面,并进一步总结归纳不同方法的优缺点;接下来针对代码搜索技术所应用的多个领域进行介绍,包括程序合成、代码推荐与补全和代码风格改善等方面;最后分析现阶段代码搜索面临的主要问题,为未来该方向的发展提供一定的参考与建议。
关键词 代码搜索; 程序特征; 程序理解; 深度学习; 代码复用
基金项目 国家自然科学基金资助项目(61462071)
内蒙古自然科学基金资助项目(2018MS06009)
内蒙古师范大学自主科研项目(29K19ZZYF017)
内蒙古自治区高等学校科学研究项目(NJZY21560)
内蒙古师范大学研究生科研创新基金资助项目(CXJJS20126)
本文URL http://www.arocmag.com/article/01-2021-11-002.html
英文标题 Research progress of code search methods
作者英文名 Wei Min, Zhang Liping
机构英文名 College of Computer Science & Technology,Inner Mongolia Normal University,Hohhot 010022,China
英文摘要 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.
英文关键词 code search; program features; program comprehension; deep learning; code reuse
参考文献 查看稿件参考文献
 
收稿日期 2021/4/1
修回日期 2021/5/25
页码 3215-3221,3230
中图分类号 TP311.5
文献标志码 A