kirancodes.me
To Proof Maintenance & Beyond!

Augmenting and structuring user queries to support efficient free-form code search

Raphael Sirres, Tegawendé F. Bissyandé, Dongsun Kim, David Lo, Jacques Klein, Kisub Kim, Yves Le Traon

Abstract

Motivation: Code search is an important activity in software development since developers are regularly searching [6] for code examples dealing with diverse programming concepts, APIs, and specific platform peculiarities. To help developers search for source code, several Internet-scale code search engines, such as OpenHub [5] and Codota [1] have been proposed. Unfortunately, these Internet-scale code search engines have limited performance since they treat source code as natural language documents. To improve the performance of search engines, the construction of the search space index as well as the mapping process of querying must address the challenge that "no single word can be chosen to describe a programming concept in the best way" [2]. This is known in the literature as the vocabulary mismatch problem [3].

BibTeX
@inproceedings{Sirres-al:ICSE18,
  author    = {Raphael Sirres and
               Tegawend{\'{e}} F. Bissyand{\'{e}} and
               Dongsun Kim and
               David Lo and
               Jacques Klein and
               Kisub Kim and
               Yves Le Traon},
  title     = {Augmenting and structuring user queries to support efficient free-form code search},
  booktitle = {ICSE},
  pages     = {945},
  publisher = {{ACM}},
  year      = {2018},
}

Related papers