What is it about?
This survey focuses on code search, that is, to retrieve code that matches a given natural language query by effectively capturing the semantic similarity between the query and code. Recently, various deep learning methods, such as graph neural networks and pretraining models, have been applied to code search with significant progress. Deep learning is now the leading paradigm for code search. In this survey, we provide a comprehensive overview of deep learning-based code search. We review the existing deep learning-based code search framework which maps query/code to vectors and measures their similarity. Furthermore, we propose a new taxonomy to illustrate the state-of-the-art deep learning-based code search in a three-steps process: query semantics modeling, code semantics modeling, and matching modeling which involves the deep learning model training. Finally, we suggest potential avenues for future research in this promising field.
Featured Image
Photo by Clément Hélardot on Unsplash
Read the Original
This page is a summary of: Survey of Code Search Based on Deep Learning, ACM Transactions on Software Engineering and Methodology, October 2023, ACM (Association for Computing Machinery),
DOI: 10.1145/3628161.
You can read the full text:
Contributors
The following have contributed to this page







