Code search: A survey of techniques for finding code
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 …
Opportunities and challenges in code search tools
Code search is a core software engineering task. Effective code search tools can help
developers substantially improve their software development efficiency and effectiveness. In …
developers substantially improve their software development efficiency and effectiveness. In …
Do users write more insecure code with AI assistants?
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 …
life-cycle and can improve developer productivity. Unfortunately, such assistants have also …
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 …
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 …
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
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 …
while using code search engines (eg, GitHub native search, Krugle). Such queries often do …
Meditor: inference and application of API migration edits
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 …
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
Motivation: Code search is an important activity in software development since developers
are regularly searching [6] for code examples dealing with diverse programming concepts …
are regularly searching [6] for code examples dealing with diverse programming concepts …
Big code search: a bibliography
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 …
internet and other code databases for necessary source code snippets to ease the …
Exploring programmers' api learning processes: Collecting web resources as external memory
Modern programming frequently requires the use of APIs (Application Programming
Interfaces). Yet many programmers struggle when trying to learn APIs. We ran an …
Interfaces). Yet many programmers struggle when trying to learn APIs. We ran an …