Deep learning for source code modeling and generation: Models, applications, and challenges
Deep Learning (DL) techniques for Natural Language Processing have been evolving
remarkably fast. Recently, the DL advances in language modeling, machine translation, and …
remarkably fast. Recently, the DL advances in language modeling, machine translation, and …
Code search: A survey of techniques for finding code
L Di Grazia, M Pradel - ACM Computing Surveys, 2023 - dl.acm.org
The immense amounts of source code provide ample challenges and opportunities during
software development. To handle the size of code bases, developers commonly search for …
software development. To handle the size of code bases, developers commonly search for …
Multi-modal attention network learning for semantic source code retrieval
Code retrieval techniques and tools have been playing a key role in facilitating software
developers to retrieve existing code fragments from available open-source repositories …
developers to retrieve existing code fragments from available open-source repositories …
Aroma: Code recommendation via structural code search
Programmers often write code that has similarity to existing code written somewhere. A tool
that could help programmers to search such similar code would be immensely useful. Such …
that could help programmers to search such similar code would be immensely useful. Such …
Retrieval on source code: a neural code search
Searching over large code corpora can be a powerful productivity tool for both beginner and
experienced developers because it helps them quickly find examples of code related to their …
experienced developers because it helps them quickly find examples of code related to their …
Improving code search with co-attentive representation learning
Searching and reusing existing code from a large-scale codebase, eg, GitHub, can help
developers complete a programming task efficiently. Recently, Gu et al. proposed a deep …
developers complete a programming task efficiently. Recently, Gu et al. proposed a deep …
You see what i want you to see: poisoning vulnerabilities in neural code search
Searching and reusing code snippets from open-source software repositories based on
natural-language queries can greatly improve programming productivity. Recently, deep …
natural-language queries can greatly improve programming productivity. Recently, deep …
Deep graph matching and searching for semantic code retrieval
Code retrieval is to find the code snippet from a large corpus of source code repositories that
highly matches the query of natural language description. Recent work mainly uses natural …
highly matches the query of natural language description. Recent work mainly uses natural …