PMD on kehys Java- lähdekoodin analysointiin . Se sisältää tietyn määrän sääntöjä, jotka takaavat koodin laadun: hyödytön koodi, liian monimutkaiset sisäkkäisyydet ... Sen avulla saadaan tulos raportin avulla.
Vaikka lyhenne PMD ei tarkoita mitään virallisesti, sillä on useita epävirallisia tulkintoja, sopivin todennäköisesti ohjelmointivirheilmaisin .
Sen käyttö voidaan automatisoida tuotantomoottorilla, kuten Ant , Maven ja Gradle . PMD integroituu myös erilaisiin Java IDE: iin, kuten Eclipse , IntelliJ ja NetBeans .
PMD tarjoaa sarjan muita työkaluja: