Opportunities and challenges in code search tools

C Liu, X Xia, D Lo, C Gao, X Yang… - ACM Computing Surveys …, 2021 - dl.acm.org
Code search is a core software engineering task. Effective code search tools can help
developers substantially improve their software development efficiency and effectiveness. In …

A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arXiv preprint arXiv …, 2021 - arxiv.org
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

A systematic mapping study of source code representation for deep learning in software engineering

HP Samoaa, F Bayram, P Salza, P Leitner - IET Software, 2022 - Wiley Online Library
The usage of deep learning (DL) approaches for software engineering has attracted much
attention, particularly in source code modelling and analysis. However, in order to use DL …

On the importance of building high-quality training datasets for neural code search

Z Sun, L Li, Y Liu, X Du, L Li - … of the 44th International Conference on …, 2022 - dl.acm.org
The performance of neural code search is significantly influenced by the quality of the
training data from which the neural models are derived. A large corpus of high-quality query …

Learning program semantics with code representations: An empirical study

JK Siow, S Liu, X Xie, G Meng… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Program semantics learning is the core and fundamental for various code intelligent tasks
eg, vulnerability detection, clone detection. A considerable amount of existing works …

[PDF][PDF] Unifying the perspectives of nlp and software engineering: A survey on language models for code

Z Zhang, C Chen, B Liu, C Liao, Z Gong… - arXiv preprint arXiv …, 2023 - simg.baai.ac.cn
In this work we systematically review the recent advancements in code processing with
language models, covering 50+ models, 30+ evaluation tasks, 170+ datasets, and 700 …

Graphsearchnet: Enhancing gnns via capturing global dependencies for semantic code search

S Liu, X Xie, J Siow, L Ma, G Meng… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Code search aims to retrieve accurate code snippets based on a natural language query to
improve software productivity and quality. With the massive amount of available programs …

Code search based on context-aware code translation

W Sun, C Fang, Y Chen, G Tao, T Han… - Proceedings of the 44th …, 2022 - dl.acm.org
Code search is a widely used technique by developers during software development. It
provides semantically similar implementations from a large code corpus to developers …

Multimodal representation for neural code search

J Gu, Z Chen, M Monperrus - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
Semantic code search is about finding semantically relevant code snippets for a given
natural language query. In the state-of-the-art approaches, the semantic similarity between …

Two-stage attention-based model for code search with textual and structural features

L Xu, H Yang, C Liu, J Shuai, M Yan… - … on Software Analysis …, 2021 - ieeexplore.ieee.org
Searching and reusing existing code from a large scale codebase can largely improve
developers' programming efficiency. To support code reuse, early code search models …