Nuestra Semantic Designs CloneDR es una herramienta que detecta copiar y pegar-editar bloques de código, para muchos lenguajes: C, C++, Java, C++, COBOL, ECMAScript, PHP, Visual Basic 6, VB.net, ...
Hace usando analizadores sintácticamente precisos para construir árboles sintácticos abstractos, correspondientes a las estructuras exactas del programa, que luego se comparan por similitud. Esto significa que no se confunde de ninguna manera con espacios en blanco, formmatting, comentarios o incluso diferentes "ortografía" de literales (por ejemplo, 3.14159 es lo mismo que .00314150E3).
Genera un informe que muestra exactamente cómo los bloques de código son similares y cómo varían exactamente. Puede ver ejemplos de informes en el enlace.
Pregunta relacionada - http://stackoverflow.com/questions/2490884/why-is-copy-and-paste-of-code-dangerous – Oded
posible duplicado de [¿Cómo encontrar un fragmento de código similar?] (Http: //stackoverflow.com/questions/709744/how-to-find-a-similar-code-fragment) –