CCDetector is a tool based on NiCad, suitable for Python projects, implementing clone type separation as well as co-changed clone detection.
-
Java17
This process is implemented by CloneSeparator.java.
- Input : InputCS.If you don't have this folder, you need to create it by yourself and then, put the NiCad result files in this folder.As shown in the figure below.Each project detects three clone types.
- Output : InputCS/Results/“......clone-abstract”.
This process is implemented by FindCoChangeClone.java.
- Input : Input.If you don't have this folder, you need to create it by yourself. Your operation should look like the following figure.
- Output : InputCS/Results/“......clone-abstract”.
This process is implemented by CCloneSeparator.java.
- Input 1 : InputCCTA.If you don't have this folder, you need to create it by yourself and then, put the Co-changed Clone Detection result files in this folder.As shown in the figure below.
- Input 2 : InputCS.If you don't have this folder, you need to create it by yourself and then, put the Clone Type Separation result files in this folder.As shown in the figure below.
- Output.The result is written into the FinalResults file in the Co-changed Clone Detection result files.
This process is implemented by FindBuggyCClone.java.



