Downloads
Here you can download the current version of our tools and a sample rcf file. We currently offer the following downloads:
- iClones
- cyclone
- rcfviewer
- rcf (Stand-Alone)
- wget Example: rcf and source code
- Bellon-Benchmark as rcf data
iClones is free for personal and academic use. We explicitly prohibit any commercial use and distribution of iClones.
cyclone, rcf, and rcfviewer are licensed under the Apache License 2.0
iClones
iClones is our incremental clone detection tool. Please note that iClones can also be used for single-version clone detection. iClones is written in Java and should therefore work on most platforms. All libraries (including rcf) that are required are contained within the download. Therefore, you don't need to search for them yourself.
Version: 0.1.1 (13 April 2012)
Installation
- Request access to iClones by filling out this form. We'll send you a download link in response.
- Extract the contents of the archive to your favorite destination.
- Run iclones.[sh|bat] depending on your operating system (you may need to make the script executable or adjust permissions before running it).
cyclone
cyclone is our multi-perspective clone inspection tool. cyclone is written in Java and should therefore work on most platforms. All libraries (including rcf) that are required are contained within the download. Therefore, you don't need to search for them yourself.
Version: 0.1.3 (2 September 2011)
Installation
- Download the current version of cyclone.
- Extract the contents of the archive to your favorite destination.
- Run cyclone.[sh|bat] depending on your operating system (you may need to make the script executable or adjust permissions before running it).
rcfviewer
The rcfviewer is our viewer application to inspect RCF files. It allows you to browse through the clone classes and clone pairs stored in a RCF and displays to corresponding source code. It also is a generic viewer for any data stroed in a RCF file. The rcfviewer displays all information, including user-defined attributes and relations.
Version: 0.2 (13 April 2012)
Installation
- Download the current version of the rcfviewer.
- Extract the contents of the archive to your favorite destination.
- Run rcfviewer.[sh|bat] depending on your operating system (you may need to make the script executable or adjust permissions before running it)
rcf (Stand-Alone)
The rcf library allows you to read, write, and analyze RCF files. If you only want to use the viewer applications to view existing RCF files, you do not need this download.
Version: 0.3 (13 April 2012)
Installation
- Download the current version of the rcf.
- Extract the contents of the archive to your favorite destination.
- Include rcf.jar into your project or classpath.
wget Example: rcf and source code
Here you can download a sample rcf file, which contains clone evolution information for multiple versions of the program GNU Wget.
Installation
- Download the example. The rcf file is packaged together with the relevant source code.
- Extract the contents of the archive to your favorite destination. Make sure that wget.rcf and the folder wget/ are located within the same directory (wget.rcf contains relative paths which you might break otherwise).
- Now you are ready to analyze the rcf file or open it in cyclone (see our tutorial)