Abstract—Finding suitable code for reuse is a common task for programmers. Two general approaches dominate the code search literature: syntactic and semantic. While queries for syntactic search are easy to compose, the results are often vague or irrelevant. On the other hand, a semantic search may return relevant results, but current techniques require developers to write specifications by hand, are costly as potentially matching code need to be executed to verify congruence with the specifi-cations, or only return exact matches. In this work, we propose an approach for semantic search in which programmers spec-ify lightweight, incomplete specifications and an SMT solver automatically identifies programs from a repository, encoded as constr...
Code reuse becomes an important opportunity for a software development organization, which helps in ...
Abstract—Code search is an integral part of software de-velopment and program comprehension. The dif...
A notable class of techniques for automatic program repair is known as semantics-based. Such techniq...
Finding suitable code for reuse is a common task for programmers. Two general approaches dominate th...
Searching for code is a common task among programmers, with the ultimate goal of finding and reusing...
Programmers search for code frequently utilizing syntactic queries. The effectiveness of this type o...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
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...
We present a novel code search approach for answering queries focused on API-usage with code showing...
The process of understanding a source code in a high-level programming language involves complex com...
Abstract—Source code contains textual, structural, and seman-tic information, which can all be lever...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating...
A tool that can search over large code corpus directly and list ranked snippets can prove to be an i...
Code reuse becomes an important opportunity for a software development organization, which helps in ...
Abstract—Code search is an integral part of software de-velopment and program comprehension. The dif...
A notable class of techniques for automatic program repair is known as semantics-based. Such techniq...
Finding suitable code for reuse is a common task for programmers. Two general approaches dominate th...
Searching for code is a common task among programmers, with the ultimate goal of finding and reusing...
Programmers search for code frequently utilizing syntactic queries. The effectiveness of this type o...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
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...
We present a novel code search approach for answering queries focused on API-usage with code showing...
The process of understanding a source code in a high-level programming language involves complex com...
Abstract—Source code contains textual, structural, and seman-tic information, which can all be lever...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating...
A tool that can search over large code corpus directly and list ranked snippets can prove to be an i...
Code reuse becomes an important opportunity for a software development organization, which helps in ...
Abstract—Code search is an integral part of software de-velopment and program comprehension. The dif...
A notable class of techniques for automatic program repair is known as semantics-based. Such techniq...