Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<h3>Summary</h3> <p>There is also CloneDetective, Simian and Simscan. <a href="http://wwwbroy.in.tum.de/~juergens/publications/ICSE2009_FRD_0232_Juergens.pdf" rel="noreferrer">This paper from the International Conference on Software Engineering 2009</a> compares them, and PMD's CPD. </p> <h3>In detail</h3> <p>One tool that can handle several languages is <strong><a href="http://www.clonedetective.org/" rel="noreferrer">CloneDetective</a></strong> (based on ConQuat, Continuous Quality Assessment Toolkit): ABAP, ADA, Java, C#, C/C++, Visual Basic, Cobol, PL1.</p> <p>Another tool is <strong><a href="http://www.harukizaemon.com/simian/" rel="noreferrer">Simian, the Similarity Analyser</a></strong>, which identifies duplication in Java, C#, C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic, Groovy source code and even plain text files. It runs on JVM and .NET. </p> <p>Actually, if you look at .NET, there are a lot of copy paste detection tools...</p> <p><strong><a href="http://blue-edge.bg/download.html" rel="noreferrer">SimScan, the SimilarityScanner</a></strong> is an Eclipse/IDEA/JBUILDER plugin that finds duplicated or similar fragments of code in large Java source code bases. I don't know it, and have no idea what "similar fragments" means. It sounds like it might also just look isolatedly in single projects, but the IntelliJ-Screenshots look nifty.</p> <p><a href="http://wwwbroy.in.tum.de/~juergens/publications/ICSE2009_FRD_0232_Juergens.pdf" rel="noreferrer">This paper from the International Conference on Software Engineering 2009</a> compares CloneDetective, PMD's CPD, Simian and Simscan.</p> <p>Just as PMD's copy &amp; paste finder is actually called <strong>CPD</strong> for "copy paste detector", using that term as the terminus technicus for googling helps. Another term often used is "clone detection". </p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload