Back to Search Start Over

A search engine for finding highly relevant applications

Authors :
Qing Xie
Chad Cumby
Collin McMillan
Chen Fu
Mark Grechanik
Denys Poshyvanyk
Source :
ICSE (1)
Publication Year :
2010
Publisher :
ACM, 2010.

Abstract

A fundamental problem of finding 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 (e.g., MIME, data sets), Exemplar uses information retrieval and program analysis techniques to retrieve applications that implement these concepts. Our case study with 39 professional Java programmers shows that Exemplar is more effective than Sourceforge in helping programmers to quickly find highly relevant applications.

Details

Database :
OpenAIRE
Journal :
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Accession number :
edsair.doi...........54b566a7e21ae9d5113d92d93b6141c2
Full Text :
https://doi.org/10.1145/1806799.1806868