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 …

Opportunities and challenges in code search tools

C Liu, X **a, 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 …

Retrieval augmented code generation and summarization

MR Parvez, WU Ahmad, S Chakraborty, B Ray… - arxiv preprint arxiv …, 2021 - arxiv.org
Software developers write a lot of source code and documentation during software
development. Intrinsically, developers often recall parts of source code or code summaries …

How developers search for code: a case study

C Sadowski, KT Stolee, S Elbaum - Proceedings of the 2015 10th joint …, 2015 - dl.acm.org
With the advent of large code repositories and sophisticated search capabilities, code
search is increasingly becoming a key software development activity. In this work we shed …

Mining stackoverflow to turn the ide into a self-confident programming prompter

L Ponzanelli, G Bavota, M Di Penta, R Oliveto… - Proceedings of the 11th …, 2014 - dl.acm.org
Developers often require knowledge beyond the one they possess, which often boils down
to consulting sources of information like Application Programming Interfaces (API) …

What do developers search for on the web?

X **a, L Bao, D Lo, PS Kochhar, AE Hassan… - Empirical Software …, 2017 - Springer
Developers commonly make use of a web search engine such as Google to locate online
resources to improve their productivity. A better understanding of what developers search for …

Solving the search for source code

KT Stolee, S Elbaum, D Dobos - ACM Transactions on Software …, 2014 - dl.acm.org
Programmers frequently search for source code to reuse using keyword searches. The
search effectiveness in facilitating reuse, however, depends on the programmer's ability to …

Edassistant: Supporting exploratory data analysis in computational notebooks with in situ code search and recommendation

X Li, Y Zhang, J Leung, C Sun, J Zhao - ACM Transactions on Interactive …, 2023 - dl.acm.org
Using computational notebooks (eg, Jupyter Notebook), data scientists rationalize their
exploratory data analysis (EDA) based on their prior experience and external knowledge …

Are the code snippets what we are searching for? A benchmark and an empirical study on code search with natural-language queries

S Yan, H Yu, Y Chen, B Shen… - 2020 IEEE 27th …, 2020 - ieeexplore.ieee.org
Code search methods, especially those that allow programmers to raise queries in a natural
language, plays an important role in software development. It helps to improve …

Big code search: A bibliography

K Kim, S Ghatpande, D Kim, X Zhou, K Liu… - ACM Computing …, 2023 - dl.acm.org
Code search is an essential task in software development. Developers often search the
internet and other code databases for necessary source code snippets to ease the …