期刊文献+

代码搜索方法研究进展 被引量:5

Research progress of code search methods
在线阅读 下载PDF
导出
摘要 开源软件的成功推动了软件产业的蓬勃发展,大量代码资源为代码搜索创造了条件。如何通过代码搜索技术找到需求代码成为一个重要问题。为了更好地推进后续研究工作,首先对代码搜索相关概念及研究趋势进行介绍和说明;其次对使用不同技术的代码搜索研究工作进行综述,包括基于信息检索、查询和代码描述增强、程序特征分类以及深度学习等方面,并进一步总结归纳不同方法的优缺点;接下来针对代码搜索技术所应用的多个领域进行介绍,包括程序合成、代码推荐与补全和代码风格改善等方面;最后分析现阶段代码搜索面临的主要问题,为未来该方向的发展提供一定的参考与建议。 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.
作者 魏敏 张丽萍 Wei Min;Zhang Liping(College of Computer Science&Technology,Inner Mongolia Normal University,Hohhot 010022,China)
出处 《计算机应用研究》 CSCD 北大核心 2021年第11期3215-3221,3230,共8页 Application Research of Computers
基金 国家自然科学基金资助项目(61462071) 内蒙古自然科学基金资助项目(2018MS06009) 内蒙古师范大学自主科研项目(29K19ZZYF017) 内蒙古自治区高等学校科学研究项目(NJZY21560) 内蒙古师范大学研究生科研创新基金资助项目(CXJJS20126)。
关键词 代码搜索 程序特征 程序理解 深度学习 代码复用 code search program features program comprehension deep learning code reuse
作者简介 魏敏(1996-),女,内蒙古赤峰人,硕士研究生,主要研究方向为软件工程、软件分析;通信作者:张丽萍(1974-),女,内蒙古呼和浩特人,教授,硕士,主要研究方向为软件工程、软件分析(cieczlp@imnu.edu.cn).
  • 相关文献

参考文献16

二级参考文献55

  • 1Jacobson I,等.软件复用:结构、过程和组织[M].韩柯,译.北京:机械工业出版社.
  • 2Hoffmann R, Fogarty J. DS Weld Assieme : finding and leveraging implicit references in a web search interface for programmers[C]//Proceedings of UIST'2007.
  • 3Sim S E,Clarke C L A, Holt R C. Archetypal source code searches:A survey of software developers and maintainers[C]//IWPC. 1998.
  • 4Jiang Lingxiao, Misherghi G, Su Zhendong, et al. DECKARD : Scalable and Accurate Tree-based Detection of Code Clones[C] //ICSE 2007.
  • 5Codase[OL]. http://www. codase. com/.
  • 6CSourceSe-arch[OL]. http:///csourcesearch. net/.
  • 7Sourcerer: A Search Engine for Open Source Code[OL]. http://sourcerer. ics. uci. edu/.
  • 8Koders[OL]. http: //www. koders.com/.
  • 9Krugle[OL]. http: //www.krugle. com.
  • 10Google Code Search[OL]. http: //www. google. com/eodesearch.

共引文献123

同被引文献41

引证文献5

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部