当前位置: X-MOL 学术ACM Comput. Surv. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Opportunities and Challenges in Code Search Tools
ACM Computing Surveys ( IF 16.6 ) Pub Date : 2021-10-08 , DOI: 10.1145/3480027
Chao Liu 1 , Xin Xia 2 , David Lo 3 , Cuiyun Gao 4 , Xiaohu Yang 1 , John Grundy 5
Affiliation  

Code search is a core software engineering task. Effective code search tools can help developers substantially improve their software development efficiency and effectiveness. In recent years, many code search studies have leveraged different techniques, such as deep learning and information retrieval approaches, to retrieve expected code from a large-scale codebase. However, there is a lack of a comprehensive comparative summary of existing code search approaches. To understand the research trends in existing code search studies, we systematically reviewed 81 relevant studies. We investigated the publication trends of code search studies, analyzed key components, such as codebase, query, and modeling technique used to build code search tools, and classified existing tools into focusing on supporting seven different search tasks. Based on our findings, we identified a set of outstanding challenges in existing studies and a research roadmap for future code search research.

中文翻译:

代码搜索工具的机遇和挑战

代码搜索是一项核心软件工程任务。有效的代码搜索工具可以帮助开发人员大幅提高他们的软件开发效率和有效性。近年来,许多代码搜索研究利用不同的技术,如深度学习和信息检索方法,从大规模代码库中检索预期代码。但是,缺乏对现有代码搜索方法的全面比较总结。为了了解现有代码搜索研究的研究趋势,我们系统地回顾了 81 项相关研究。我们调查了代码搜索研究的出版趋势,分析了用于构建代码搜索工具的代码库、查询和建模技术等关键组件,并将现有工具分类为专注于支持七种不同的搜索任务。
更新日期:2021-10-08
down
wechat
bug