PMD is a static code analyzer for Java. Developers use PMD to
comply with coding standards and deliver quality code. Team leaders and Quality
Assurance folks use it to change the nature of code reviews. PMD has the potential to transform
a mechanical and syntax check oriented code review into a to dynamic peer-to-peer discussion.
This article looks at PMD as an Eclipse plugin and the ways it can be used to improve the
code quality and shorten the code review process. Since every organization has
a unique set of coding conventions and quality metrics, it also demonstrates
how to customize PMD to meet these needs.
This article has moved to its
new home. Please take a moment to
update your favorites. You can continue to read the rest of the artcile
by following this link.
About the Author

Levent
Gurses is a Washington, DC-based technology consultant. He is also the co-founder
of Jacoozi,
an integrated solutions provider based in Alexandria, VA. In his
professional life Levent helps clients overcome their J2EE challenges
and develop leaner and meaner software development practices. Most of
his free time goes in reading and motorcycle racing.