checkstyle, findbugs, pmd