Skip to content

jbanaszczyk/CCFinderX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CCFinderX

Repository contains yet another clone of CCFinderX

AIST CCFinderX

AIST CCFinderX is a code-clone detector, which detects code clones (duplicated code fragments) from source files written in Java, C/C++, COBOL, VB, C#.

Original doc

Original documentation is available as wiki

Manifesto: Development goals

  • Reliable source code:
    • Windows and Linux: should compile using CLion (cmake, gcc/msvc) + IntelliJ
    • Solution should be made portable (solution should not depend on installed packages)
    • Thousands of compile time warnings should be cleared
    • Dozens of run time errors should be cleared
    • Weight of the code clones should be reduced :)
  • Update language parsers
    • Exotic parsers (like cobol) can be removed
    • Existing language parsers should upgraded (C++, Java, C#)
    • Some popular language parsers should be provided (JavaScript, Python)
    • Parsing engine should be changed/extended to use AST
  • Add new features:
    • UI: directory clustering to show clones groups
    • UI: add AtomiQ style visualisation
  • Minor improvements
    • Remove python from the run time chain