Programmers search for code frequently utilizing syntactic queries. The effectiveness of this type of search depends on the ability of a programmer to specify a query that captures how the desired code may have been implemented, and the results often include many irrelevant matches that must be filtered manually. More semantic search approaches could address these limitations, yet the existing approaches either do not scale or require for the programmer to define complex queries. Instead, our approach to semantic search requires for the programmer to write lightweight, incomplete specifications, such as an example input and expected output of a desired function. Unlike existing approaches to semantic search, we use an SMT solver to identify...
Abstract. Reuse of existing libraries simplifies software development efforts. However, these librar...
The dataset for CodeSearchNet. See https://github.com/github/CodeSearchNet and https://arxiv.org/abs...
The rapid development of software has led to the existence of a number of large, complex and swiftly...
Abstract—Programmers search for code frequently utilizing syntactic queries. The effectiveness of th...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
Abstract—Finding suitable code for reuse is a common task for programmers. Two general approaches do...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
Searching for code is a common task among programmers, with the ultimate goal of finding and reusing...
Finding suitable code for reuse is a common task for programmers. Two general approaches dominate th...
Code search can be a core activity in software development for enhancing productivity. Developers co...
Programmers currently enjoy access to a very high number of code repositories and libraries of ever...
A tool that can search over large code corpus directly and list ranked snippets can prove to be an i...
We present a novel code search approach for answering queries focused on API-usage with code showing...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating...
Abstract—Source code contains textual, structural, and seman-tic information, which can all be lever...
Abstract. Reuse of existing libraries simplifies software development efforts. However, these librar...
The dataset for CodeSearchNet. See https://github.com/github/CodeSearchNet and https://arxiv.org/abs...
The rapid development of software has led to the existence of a number of large, complex and swiftly...
Abstract—Programmers search for code frequently utilizing syntactic queries. The effectiveness of th...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
Abstract—Finding suitable code for reuse is a common task for programmers. Two general approaches do...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
Searching for code is a common task among programmers, with the ultimate goal of finding and reusing...
Finding suitable code for reuse is a common task for programmers. Two general approaches dominate th...
Code search can be a core activity in software development for enhancing productivity. Developers co...
Programmers currently enjoy access to a very high number of code repositories and libraries of ever...
A tool that can search over large code corpus directly and list ranked snippets can prove to be an i...
We present a novel code search approach for answering queries focused on API-usage with code showing...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating...
Abstract—Source code contains textual, structural, and seman-tic information, which can all be lever...
Abstract. Reuse of existing libraries simplifies software development efforts. However, these librar...
The dataset for CodeSearchNet. See https://github.com/github/CodeSearchNet and https://arxiv.org/abs...
The rapid development of software has led to the existence of a number of large, complex and swiftly...