DocumentCode
3237492
Title
Scaling classical clone detection tools for ultra-large datasets: An exploratory study
Author
Svajlenko, Jeffrey ; Keivanloo, Iman ; Roy, Chanchal K.
Author_Institution
Dept. of Comput. Sci., Univ. of Saskatchewan, Saskatoon, SK, Canada
fYear
2013
fDate
19-19 May 2013
Firstpage
16
Lastpage
22
Abstract
Detecting clones from large datasets is an interesting research topic for a number of reasons. However, building scalable clone detection tools is challenging and it is often impossible to use existing state of the art tools for such large datasets. In this research we have investigated the use of our Shuffling Framework for scaling classical clone detection tools to ultra large datasets. This framework achieves scalability on standard hardware by partitioning the dataset and shuffling the partitions over a number of detection rounds. This approach does not require modification to the subject tools, which allows their individual strengths and precisions to be captured at an acceptable loss of recall. In our study, we explored the performance and applicability of our framework for six clone detection tools. The clones found during our experiment were used to comment on the cloning habits of the global Java open-source development community.
Keywords
Java; data mining; public domain software; software engineering; very large databases; classical clone detection tool scaling; detection rounds; global Java open-source development community; shuffling framework; software mining applications; software mining experiments; ultra-large datasets; Cloning; Gold; Hardware; Java; Measurement; Scalability; Standards; Clone detection; large dataset; scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Clones (IWSC), 2013 7th International Workshop on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/IWSC.2013.6613037
Filename
6613037
Link To Document