Die PMD-Software (Version 6.16.0) ist ein statisches Code-Analyse-Tool, das den Quellcode durchsucht und potenzielle Fehler, Sicherheitslücken und Code-Smells identifiziert. Es unterstützt mehrere Programmiersprachen, einschließlich Java, C++ und Python. Die Software enthält auch einen Regel-Editor, mit dem Benutzer die Analyse-Regeln an ihre spezifischen Anforderungen anpassen können. Darüber hinaus kann PMD in verschiedene Build-Tools und Entwicklungsumgebungen integriert werden, sodass es problemlos in den Entwicklungsworkflow eingebunden werden kann.