• DocumentCode
    1788243
  • Title

    How developers use multi-recommendation system in local code search

  • Author

    Xi Ge ; Shepherd, D.P. ; Damevski, Kostadin ; Murphy-Hill, Emerson

  • Author_Institution
    Dept. of Comput. Sci., NC State Univ., Raleigh, NC, USA
  • fYear
    2014
  • fDate
    July 28 2014-Aug. 1 2014
  • Firstpage
    69
  • Lastpage
    76
  • Abstract
    Developers often start programming tasks by searching for relevant code in their local codebase. Previous research suggests that 88% of manually-composed queries retrieve no relevant results. Many searches fail because existing search tools depend solely on string matching with a manually-composed query, which cannot find semantically-related code. To solve this problem, researchers proposed query recommendation techniques to help developers compose queries without the extensive knowledge of the codebase under search. However, few of these techniques are empirically evaluated by the usage data from real-world developers. To fill this gap, we studied several query recommendation techniques by extending Sando and conducting a longitudinal field study. Our study shows that over 30% of all queries were adopted from recommendation; and recommended queries retrieved results 7% more often than manual queries.
  • Keywords
    programming; query processing; recommender systems; Sando recommendations; local code search; local codebase; manual queries; multirecommendation system; programming tasks; query recommendation techniques; search tools; Indexing; Software engineering; Sparse matrices; Tag clouds; Thesauri; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2014 IEEE Symposium on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/VLHCC.2014.6883025
  • Filename
    6883025