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 …

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 …

Measuring program comprehension: A large-scale field study with professionals

X **a, L Bao, D Lo, Z **ng… - IEEE Transactions on …, 2017‏ - ieeexplore.ieee.org
During software development and maintenance, developers spend a considerable amount
of time on program comprehension activities. Previous studies show that program …

Aroma: Code recommendation via structural code search

S Luan, D Yang, C Barnaby, K Sen… - Proceedings of the ACM …, 2019‏ - dl.acm.org
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 …

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 …

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 …

Portfolio: finding relevant functions and their usage

C McMillan, M Grechanik, D Poshyvanyk… - Proceedings of the 33rd …, 2011‏ - dl.acm.org
Different studies show that programmers are more interested in finding definitions of
functions and their uses than variables, statements, or arbitrary code fragments [30, 29, 31] …

Semantics-based code search

SP Reiss - 2009 IEEE 31st International Conference on …, 2009‏ - ieeexplore.ieee.org
Our goal is to use the vast repositories of available open source code to generate specific
functions or classes that meet a user's specifications. The key words here are specifications …

Query expansion based on crowd knowledge for code search

L Nie, H Jiang, Z Ren, Z Sun, X Li - IEEE Transactions on …, 2016‏ - ieeexplore.ieee.org
As code search is a frequent developer activity in software development practices, improving
the performance of code search is a critical task. In the text retrieval based search …

A study of the uniqueness of source code

M Gabel, Z Su - Proceedings of the eighteenth ACM SIGSOFT …, 2010‏ - dl.acm.org
This paper presents the results of the first study of the uniqueness of source code. We define
the uniqueness of a unit of source code with respect to the entire body of written software …