Skip to content

Static code analysis project to search possible redundant methods of a java class.

Notifications You must be signed in to change notification settings

Luca683/CodeCloneRefactoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Clone Refactoring

L’obbiettivo del progetto è la creazione di uno strumento in grado di analizzare il codice sorgente di un’applicazione software scritta in java ed effettuare un’analisi di similarità tra i metodi utilizzando l’algoritmo della distanza di Levenshtein per verificare la presenza di eventuali parti di codice ridondanti all'interno dell'applicativo. Per l’analisi del codice si è fatto uso della libreria Javaparser.

Diagramma UML delle classi

Image

Guida all'uso

Premessa: nel progetto è stato utilizzato Maven come strumento di gestione delle dipendenze e di compilazione del codice Java. In questo modo è stato possibile specificare le dipendenze dalle varie librerie utilizzate nel file di configurazione 'pom.xml'.

Per eseguire il programma:

mvn exec:java

Per eseguire i test:

mvn test

About

Static code analysis project to search possible redundant methods of a java class.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages