Authors
Iman Keivanloo, Feng Zhang, Ying Zou
Publication date
2015/3/2
Conference
2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER)
Pages
201-210
Publisher
IEEE
Description
Code clones are unavoidable entities in software ecosystems. A variety of clone-detection algorithms are available for finding code clones. For Type-3 clone detection at method granularity (i.e., similar methods with changes in statements), dissimilarity threshold is one of the possible configuration parameters. Existing approaches use a single threshold to detect Type-3 clones across a repository. However, our study shows that to detect Type-3 clones at method granularity on a large-scale heterogeneous repository, multiple thresholds are often required. We find that the performance of clone detection improves if selecting different thresholds for various groups of clones in a heterogeneous repository (i.e., various applications). In this paper, we propose a threshold-free approach to detect Type-3 clones at method granularity across a large number of applications. Our approach uses an unsupervised learning …
Total citations
20152016201720182019202020212022202320241675458162
Scholar articles
I Keivanloo, F Zhang, Y Zou - 2015 IEEE 22nd International Conference on Software …, 2015