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 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 …

[图书][B] Modeling and simulating software architectures: The Palladio approach

RH Reussner, S Becker, J Happe, R Heinrich… - 2016 - books.google.com
A new, quantitative architecture simulation approach to software design that circumvents
costly testing cycles by modeling quality of service in early design states. Too often, software …

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 …

deGraphCS: Embedding Variable-based Flow Graph for Neural Code Search

C Zeng, Y Yu, S Li, X Xia, Z Wang, M Geng… - ACM Transactions on …, 2023 - dl.acm.org
With the rapid increase of public code repositories, developers maintain a great desire to
retrieve precise code snippets by using natural language. Despite existing deep learning …

Graph-based code semantics learning for efficient semantic code clone detection

D Yu, Q Yang, X Chen, J Chen, Y Xu - Information and Software …, 2023 - Elsevier
Recent studies have shown that high-quality code semantics learning can effectively
improve the performance of code clone detection. However, existing approaches suffer from …

Sourcerer: An infrastructure for large-scale collection and analysis of open-source code

S Bajracharya, J Ossher, C Lopes - Science of Computer Programming, 2014 - Elsevier
A large amount of open source code is now available online, presenting a great potential
resource for software developers. This has motivated software engineering researchers to …

Rosf: Leveraging information retrieval and supervised learning for recommending code snippets

H Jiang, L Nie, Z Sun, Z Ren, W Kong… - IEEE Transactions …, 2016 - ieeexplore.ieee.org
When implementing unfamiliar programming tasks, developers commonly search code
examples and learn usage patterns of APIs from the code examples or reuse them by copy …

Thesaurus-based automatic query expansion for interface-driven code search

OAL Lemos, AC de Paula, FC Zanichelli… - Proceedings of the 11th …, 2014 - dl.acm.org
Software engineers often resort to code search practices to support software maintenance
and evolution tasks, in particular code reuse. An issue that affects code search is the …

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 …