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
Link To Document :
بازگشت