Opportunities and challenges in code search tools

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 retriev...

Full description

Saved in:
Bibliographic Details
Main Authors: LIU, Chao, XIA, Xin, LO, David, GAO, Cuiying, YANG, Xiaohu, GRUNDY, John
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2022
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/6926
https://ink.library.smu.edu.sg/context/sis_research/article/7929/viewcontent/Opp_Challenges_Code_Search_Tools_av.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-7929
record_format dspace
spelling sg-smu-ink.sis_research-79292022-05-27T08:16:44Z Opportunities and challenges in code search tools LIU, Chao XIA, Xin LO, David GAO, Cuiying YANG, Xiaohu GRUNDY, John 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. 2022-12-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/6926 info:doi/10.1145/3480027 https://ink.library.smu.edu.sg/context/sis_research/article/7929/viewcontent/Opp_Challenges_Code_Search_Tools_av.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Code search modeling code retrieval Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Code search
modeling
code retrieval
Software Engineering
spellingShingle Code search
modeling
code retrieval
Software Engineering
LIU, Chao
XIA, Xin
LO, David
GAO, Cuiying
YANG, Xiaohu
GRUNDY, John
Opportunities and challenges in code search tools
description 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.
format text
author LIU, Chao
XIA, Xin
LO, David
GAO, Cuiying
YANG, Xiaohu
GRUNDY, John
author_facet LIU, Chao
XIA, Xin
LO, David
GAO, Cuiying
YANG, Xiaohu
GRUNDY, John
author_sort LIU, Chao
title Opportunities and challenges in code search tools
title_short Opportunities and challenges in code search tools
title_full Opportunities and challenges in code search tools
title_fullStr Opportunities and challenges in code search tools
title_full_unstemmed Opportunities and challenges in code search tools
title_sort opportunities and challenges in code search tools
publisher Institutional Knowledge at Singapore Management University
publishDate 2022
url https://ink.library.smu.edu.sg/sis_research/6926
https://ink.library.smu.edu.sg/context/sis_research/article/7929/viewcontent/Opp_Challenges_Code_Search_Tools_av.pdf
_version_ 1770576145392074752