CloneWorks is a fast and flexible near-miss clone detector for large-scale clone detection experiments. It gives the user full control over the source normalizations, transformations and processing before clone detection, for general or domain-specific clone detection experiments. CloneWorks is very fast, executing for 250MLOC in just 4 hours on an average work-station. CloneWorks' input partitioning strategy allows it to handle any input size within the memory constraints of an average workstation.
CloneWorks is available for download. You can download just the tool, or the tool pre-configured within a virtual machine.
Version-0.3 - New output formatter. ICSE'17 demonstration version.
Version-0.2 - Bug and performance fixes.
Version-0.1 - Initial release of CloneWorks.
Version-0.2 - Username: 'cloneworks', password: 'clones'.
While CloneWorks usage is completely described in the readme files, an in-progress formatted manual is available here.
We are working on a document of example use-cases, and inspiration for CloneWork usage here.
Problems or Questions?
Please contact us if you have questions about CloneWorks and it usage, or have encountered a problem, bug or performance issue: firstname.lastname@example.org
ICSE'17 Paper Experiment Artifacts
The artifacts for verifiability are available here.