O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:
Para instalar, é muito simples!
Abre o ficheiro ES-2Sem-2021-Grupo-1-Mac.jar. Caso não funcione, abre o Terminal.app na pasta onde tens o ficheiro e faz:
java -jar ES-2Sem-2021-Grupo-1-Mac.jar
Abre o ficheiro ES-2Sem-2021-Grupo-1-Windows.jar.
Para usar a aplicação é simples! Após a iniciares, tens duas opções:
Caso abras um qualquer projeto Java, ao abrires o projeto, o projeto é automaticamente analisado e processado dando-te acesso a algumas métricas gerais.
Podes depois ver os ficheiros que estão no teu projeto, ou ver, numa tabela, um grande conjunto de métricas referentes a todas as tuas classes e métodos que tens.
Se abrires o editor de regras, tens acesso à criação de ficheiros de regras onde podes definir quais vão ser as tuas regras para fazer a deteção de CodeSmells. Após criares as tuas regras, se voltares à página principal, podes carregar outra vez para ver as métricas numa tabela, e já irão aparecer as tuas regras!
Ao abrires o JASML, as funcionalidades mantêm-se, a diferença é, neste caso, que tens acesso a uma página adicional. Nesta página podes ver uma matriz de confusão referentes à comparação entre um as tuas regras (e os seus respetivos CodeSmells) e um conjunto já estabelecido de CodeSmells: isLongMethod e isGodClass.
Diverte-te! 🥳