• DocumentCode
    2075336
  • Title

    A search engine for finding highly relevant applications

  • Author

    Grechanik, Mark ; Fu, Chen ; Xie, Qing ; McMillan, Collin ; Poshyvanyk, Denys ; Cumby, Chad

  • Author_Institution
    Accenture Technol. Labs., Chicago, IL, USA
  • Volume
    1
  • fYear
    2010
  • fDate
    2-8 May 2010
  • Firstpage
    475
  • Lastpage
    484
  • 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.
  • Keywords
    natural language processing; program diagnostics; query processing; search engines; Exemplar; Java; executable examples archive; information retrieval; natural-language query; program analysis techniques; search engine; software projects; Cryptography; Documentation; Engines; Java; Search engines; Software; Vocabulary;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2010 ACM/IEEE 32nd International Conference on
  • Conference_Location
    Cape Town
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-60558-719-6
  • Type

    conf

  • DOI
    10.1145/1806799.1806868
  • Filename
    6062115