by Naoya Murakami and
Hidehiko MasuharaAbstract:
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.
Reference:
Optimizing a Search-based Code Recommendation System (Naoya Murakami and Hidehiko Masuhara), In Proceedings of the third International Workshop on Recommendation Systems for Software Engineering (RSSE'12), 2012.
Bibtex Entry:
@inproceedings{murakami2012rsse,
author = {Naoya Murakami and Hidehiko Masuhara},
pdf = {rsse2012.pdf},
title = {Optimizing a Search-based Code Recommendation System},
booktitle = {Proceedings of the third International Workshop on Recommendation Systems for Software Engineering (RSSE'12)},
year = 2012,
pages = {68--72},
date = {2012-06-04},
doi = {10.1109/RSSE.2012.6233414},
keywords = {Selene},
location = {Zurich, Switzerland},
isbn = {978-1-4673-1758-0},
month = jun,
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.}
}