Augmenting and structuring user queries to support efficient free-form code search
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},
}