Adjunto una prueba que he realizado con el código. Al cambiar las variables baja casi el 50% de efectividad en el programa ArrayDouble.java. En la primera pasada son iguales y en la segunda cambio las variables, incluso son variables muy parecidas. Entonces, la detección del plagio baja mucho con sólo refactorizar.
:~/plagio$ bash ~/Plagios/scripts/percentdup.sh java 15
Comparando ./ArrayDouble.java con los ficheros :
100% replica en ArrayDouble2.java
27% replica en P2.java
30% replica en P1.java
Comparando ./ArrayDouble2.java con los ficheros :
27% replica en P2.java
30% replica en P1.java
Comparando ./P2.java con los ficheros :
60% replica en P1.java
Comparando ./P1.java con los ficheros :
:~/plagio$ gedit ArrayDouble2.java
:~/plagio$ bash ~/Plagios/scripts/percentdup.sh java 15
Comparando ./ArrayDouble.java con los ficheros :
52% replica en ArrayDouble2.java
27% replica en P2.java
30% replica en P1.java
Comparando ./ArrayDouble2.java con los ficheros :
27% replica en P2.java
30% replica en P1.java
Comparando ./P2.java con los ficheros :
60% replica en P1.java
Comparando ./P1.java con los ficheros :
De PPMM, claro que no hay que reinventar, sino colaborar y avanzar ... 100% agree, man. No conocia estas herramientas, las probaré...A ver si saco hueco, q ando desbordado...
Adjunto una prueba que he realizado con el código. Al cambiar las variables baja casi el 50% de efectividad en el programa ArrayDouble.java. En la primera pasada son iguales y en la segunda cambio las variables, incluso son variables muy parecidas. Entonces, la detección del plagio baja mucho con sólo refactorizar.
Con el software JPlag sigue encontrándome el 100%
No estaría mal revisar otras opciones que se utilizan para plagios de manera eficiente en Universidades como la anterior JPlag.
https://github.com/jplag/jplag
Y existen otras tantas más que podemos revisar. No habría que reinventar la rueda
https://www.reddit.com/r/opensource/comments/8xgldr/any_freeopensource_software_for_plagiarism/