arrow
返回

Opportunities and Challenges in Code Search Tools

delete2021-10-08
delete37
delete
OA
AI
C
Chao Liu *
X
Xin Xia
D
David Lo
C
Cuiyun Gao
X
Xiaohu Yang
J
John Grundy
DOI:10.1145/3480027delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
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.
Keyword:
Code search
code retrieval
modeling

期刊

ACM Computing Surveys 封面图
ACM Computing Surveys
IF:
28
论文数:
2.4K
被引数:
3.5W

机构

H
harbin institute of technology
学者数:
8.0W
论文数: 6.6W
被引数: 66
M
Monash University
学者数:
5.4W
论文数: 5.4W
被引数: 79
H
huawei technologies
学者数:
3.3K
论文数: 2.9K
被引数: 1
S
Singapore Management University
学者数:
1.5K
论文数: 2.5K
被引数: 3.5K
Z
zhejiang university
学者数:
17.7W
论文数: 12.1W
被引数: 152
学者 查看更多机构