Title :
Optimizing a search-based code recommendation system
Author :
Murakami, Naoya ; Masuhara, Hidehiko
Author_Institution :
Grad. Sch. of Arts & Sci., Univ. of Tokyo, Tokyo, Japan
Abstract :
Search-based code recommendation systems with a large-scale code repository can provide the programmers example code snippets that teach them not only names in application programming interface of libraries and frameworks, but also practical usages consisting of multiple steps. However, it is not easy to optimize such systems because usefulness of recommended code is indirect and hard to be measured. We propose a method that mechanically evaluates usefulness for our recommendation system called Selene. By using the proposed method, we adjusted several search and user-interface parameters in Selene for better recall factor, and also learned characteristics of those parameters.
Keywords :
optimisation; program compilers; recommender systems; search problems; user interfaces; Selene; application programming interface; code snippets; large scale code repository; search based code recommendation system optimisation; user interface parameters; Context; Educational institutions; Humans; Libraries; Monitoring; Programming; Standards; associative text search; example code recommendation; integrated development environment;
Conference_Titel :
Recommendation Systems for Software Engineering (RSSE), 2012 Third International Workshop on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1758-0
DOI :
10.1109/RSSE.2012.6233414