2012
DOI: 10.1109/tse.2011.84
|View full text |Cite
|
Sign up to set email alerts
|

Exemplar: A Source Code Search Engine for Finding Highly Relevant Applications

Abstract: Abstract-A fundamental problem of finding software applications that are highly relevant to development tasks is the mismatch between the high-level intent reflected in the descriptions of these tasks and low-level implementation details of applications. To reduce this mismatch we created an approach called Exemplar (EXEcutable exaMPLes ARchive) for finding highly relevant software projects from large archives of applications. After a programmer enters a natural-language query that contains high-level concepts… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
76
0
1

Year Published

2013
2013
2020
2020

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 125 publications
(77 citation statements)
references
References 48 publications
0
76
0
1
Order By: Relevance
“…Exemplar [33] is no longer available. Sourcerer [4]'s team did not reply about the use of their SAS code search engine.…”
Section: Discussionmentioning
confidence: 99%
“…Exemplar [33] is no longer available. Sourcerer [4]'s team did not reply about the use of their SAS code search engine.…”
Section: Discussionmentioning
confidence: 99%
“…in the context of code search [6], [22], [23] and rapid prototyping [24]. However, we do not know of this technique being used to track and quantify simions in existing software systems.…”
Section: B Detecting Similar Applicationsmentioning
confidence: 99%
“…Research works for source code search are based on IR techniques [Frakes and Nejmeh 1987;McMillan et al 2012] and techniques which employ the source code structure in the search [Bajracharya et al 2009;Holmes and Murphy 2005]. Sourcerer [Bajracharya et al 2009] is an infrastructure which provides foundation for building source code search engines and tools by sustaining large-scale indexing and analysis of open source code by exploiting the code structural information.…”
Section: Related Workmentioning
confidence: 99%
“…[Holmes and Murphy 2005] describes a method for locating relevant code in an example repository by heuristically matching the structure of the code under development to the example code. Exemplar [McMillan et al 2012] is an approach for finding highly relevant software projects from large archives of applications by using information retrieval and program analysis techniques. Sniff (Snippet for Free-From queries) [Chatterjee et al 2009] is a Java code search technique which allows free-form queries in natural language for obtaining a set of relevant code snippets by combining API documentation with publicly available Java code.…”
Section: Related Workmentioning
confidence: 99%