Title :
Duplication removal for a search-based recommendation system
Author :
Masuhara, Hidehiko ; Murakami, Naoya ; Watanabe, Takuya
Author_Institution :
Grad. Sch. of Arts & Sci., Univ. of Tokyo, Tokyo, Japan
Abstract :
A search-based recommendation system looks, in the code repository, for programs that are relevant to the program being edited. Storing a large amount of open source programs into the repository will make the search results better, but also causes the code clone problem; i.e., recommending a set of program fragments that are almost idential. To tackle this problem, we propose a novel approach that ranks recommended programs by taking their “freshness” count into account. This short paper discusses the background of the problem, and illustrates the proposed algorithm.
Keywords :
collaborative filtering; program diagnostics; public domain software; recommender systems; text editing; code clone problem; code repository; duplication removal; open source programs; program editing; program fragments; search results; search-based recommendation system; Algorithm design and analysis; Cloning; Clustering algorithms; Context; Educational institutions; Libraries; Software engineering; Code recommendation system; code clones; open source programs;
Conference_Titel :
Search-Driven Development - Users, Infrastructure, Tools and Evaluation (SUITE), 2012 ICSE Workshop on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1847-1
DOI :
10.1109/SUITE.2012.6225477