Aula 9: 27 09 2017 - GuilhermeARS/ls2017 GitHub Wiki

Ferramentas

CheckStyle

Checkstyle é uma ferramenta de código aberto de que auxilia a aderir o código Java aos padrões de desenvolvimento. Por padrão, ele suporta o google java style guide e o sun code convention, porém, é altamente configurável.

SpotBugs

Spotbugs é uma ferramenta de código aberto que usa análise estática de código para encontrar bugs em código java, e pode ser utilizado integrado com ferramenta como Ant,Maven, Gradle e Eclipse.

Find Security Bugs

É uma ferramenta open source, extensão da aplicação Findbugs, para auditoria de segurança para aplicações java web. Foca em achar problemas de segurança procurando por padrões de bugs. Pode ser utilizado pra analisar tanto o bytecode, quanto o código fonte.

PMD

PMD é uma ferramenta open source para análise de código, ele não reporta erros de compilação, uma vez que só processa códigos que compilam, portanto, os problemas achados pelo PMD são como código ineficiente, má prática de programação, e outros fatores que reduzem a performance e a manutenibilidade.