• DocumentCode
    700369
  • Title

    Scaling up evaluation of code search tools through developer usage metrics

  • Author

    Damevski, Kostadin ; Shepherd, David C. ; Pollock, Lori

  • Author_Institution
    Virginia State Univ., Petersburg, VA, USA
  • fYear
    2015
  • fDate
    2-6 March 2015
  • Firstpage
    181
  • Lastpage
    190
  • Abstract
    Code search is a fundamental part of program understanding and software maintenance and thus researchers have developed many techniques to improve its performance, such as corpora preprocessing and query reformulation. Unfortunately, to date, evaluations of code search techniques have largely been in lab settings, while scaling and transitioning to effective practical use demands more empirical feedback from the field. This paper addresses that need by studying metrics based on automatically-gathered anonymous field data from code searches to infer user satisfaction. We describe techniques for addressing important concerns, such as how privacy is retained and how the overhead on the interactive system is minimized. We perform controlled user and field studies which identify metrics that correlate with user satisfaction, enabling the future evaluation of search tools through anonymous usage data. In comparing our metrics to similar metrics used in Internet search we observe differences in the relationship of some of the metrics to user satisfaction. As we further explore the data, we also present a predictive multi-metric model that achieves accuracy of over 70% in determining query satisfaction.
  • Keywords
    query processing; software maintenance; software metrics; software performance evaluation; code search tools evaluation; corpora preprocessing; developer usage metrics; interactive system overhead; predictive multimetric model; program understanding; query reformulation; query satisfaction; software maintenance; user satisfaction; Accuracy; Feature extraction; Gold; Internet; Market research; Measurement; Software maintenance; code search; evaluation metrics; feature location; field studies;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/SANER.2015.7081828
  • Filename
    7081828