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 …

Do users write more insecure code with AI assistants?

N Perry, M Srivastava, D Kumar, D Boneh - Proceedings of the 2023 …, 2023 - dl.acm.org
AI code assistants have emerged as powerful tools that can aid in the software development
life-cycle and can improve developer productivity. Unfortunately, such assistants have also …

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 …

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 …

Effective reformulation of query for code search using crowdsourced knowledge and extra-large data analytics

MM Rahman, C Roy - 2018 IEEE International Conference on …, 2018 - ieeexplore.ieee.org
Software developers frequently issue generic natural language queries for code search
while using code search engines (eg, GitHub native search, Krugle). Such queries often do …

Meditor: inference and application of API migration edits

S Xu, Z Dong, N Meng - 2019 IEEE/ACM 27th International …, 2019 - ieeexplore.ieee.org
Developers build programs based on software libraries. When a library evolves,
programmers need to migrate their client code from the library's old release (s) to new …

Augmenting and structuring user queries to support efficient free-form code search

R Sirres, TF Bissyandé, D Kim, D Lo, J Klein… - Proceedings of the 40th …, 2018 - dl.acm.org
Motivation: Code search is an important activity in software development since developers
are regularly searching [6] for code examples dealing with diverse programming concepts …

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 …

Exploring programmers' api learning processes: Collecting web resources as external memory

G Gao, F Voichick, M Ichinco… - 2020 IEEE Symposium …, 2020 - ieeexplore.ieee.org
Modern programming frequently requires the use of APIs (Application Programming
Interfaces). Yet many programmers struggle when trying to learn APIs. We ran an …