Code recommendation based on a degree-of-interest model
N Murakami, H Masuhara, T Aotani - Proceedings of the 4th International …, 2014 - dl.acm.org
N Murakami, H Masuhara, T Aotani
Proceedings of the 4th International Workshop on Recommendation Systems for …, 2014•dl.acm.orgCode recommendation systems predict and present what the user is likely to write next by
using the user's editing context, namely textual and semantic information about the
programs being edited in a programming editor. Most existing systems however use
information merely around the cursor position---ie, the class/method definition at the cursor
position---as the editing context. By including the code related to the current method/class,
like the callers and callees of the method, recommendation could become more appropriate …
using the user's editing context, namely textual and semantic information about the
programs being edited in a programming editor. Most existing systems however use
information merely around the cursor position---ie, the class/method definition at the cursor
position---as the editing context. By including the code related to the current method/class,
like the callers and callees of the method, recommendation could become more appropriate …
Code recommendation systems predict and present what the user is likely to write next by using the user's editing context, namely textual and semantic information about the programs being edited in a programming editor. Most existing systems however use information merely around the cursor position---i.e., the class/method definition at the cursor position---as the editing context. By including the code related to the current method/class, like the callers and callees of the method, recommendation could become more appropriate. We propose to use the user's editing activity for identifying code relevant to the current method/class. Specifically, we use a modified degree-of-interest model in the Mylyn task management tool, and incorporated the model in our repository-based code recommendation system, Selene. This paper reports the design of the system and the results of our initial experiments.
ACM Digital Library
Showing the best result for this search. See all results