Choosing an algorithm to use can depend on a variety of factors such as runtime, space, and problem requirements. Many algorithms already have tested implementations in open source code. Reusing or interchanging algorithms can help save development time and improve the performance of applications. Existing code search techniques often rely heavily on natural language components of the code. Simple techniques, such as Grep, are sensitive to the naming choices and conventions in code. Grep in particular do not precisely find implementations, outputting single lines. Grep does not rank the result, and is subject to lots of noise. We develop a technique to search for algorithms in code using existing pseudo code as a query. We leverage the stru...
In this paper, we present a method for recognizing algorithms from students' programming submissions...
A tool that can search over large code corpus directly and list ranked snippets can prove to be an i...
Sometimes, when programmers use a search engine, they know more or less what they need. Other times,...
Choosing an algorithm to use can depend on a variety of factors such as runtime, space, and problem ...
Efficient algorithms are extremely important and can be cru-cial for certain software projects. Even...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
The immense amounts of source code provide ample challenges and opportunities during software develo...
Basic definition of algorithm in mathematics is step by step procedure to solve a problem. Algorithm...
Searching for code is a common task among programmers, with the ultimate goal of finding and reusing...
Working code examples are useful resources for pragmatic reuse in software development. A working co...
Abstract—Programmers search for code frequently utilizing syntactic queries. The effectiveness of th...
sourcerer is a search engine for open source code that extracts fine-grained structural information ...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating...
Code search can be a core activity in software development for enhancing productivity. Developers co...
In this paper, we present a method for recognizing algorithms from students' programming submissions...
A tool that can search over large code corpus directly and list ranked snippets can prove to be an i...
Sometimes, when programmers use a search engine, they know more or less what they need. Other times,...
Choosing an algorithm to use can depend on a variety of factors such as runtime, space, and problem ...
Efficient algorithms are extremely important and can be cru-cial for certain software projects. Even...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
The immense amounts of source code provide ample challenges and opportunities during software develo...
Basic definition of algorithm in mathematics is step by step procedure to solve a problem. Algorithm...
Searching for code is a common task among programmers, with the ultimate goal of finding and reusing...
Working code examples are useful resources for pragmatic reuse in software development. A working co...
Abstract—Programmers search for code frequently utilizing syntactic queries. The effectiveness of th...
sourcerer is a search engine for open source code that extracts fine-grained structural information ...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating...
Code search can be a core activity in software development for enhancing productivity. Developers co...
In this paper, we present a method for recognizing algorithms from students' programming submissions...
A tool that can search over large code corpus directly and list ranked snippets can prove to be an i...
Sometimes, when programmers use a search engine, they know more or less what they need. Other times,...