**** Get the book! ****
|
PMD (site from current CVS)
|
SourceForge.net Project Page
|
Hosted by SourceForge
Overview
Installation
PMD in the news
PMD-related products and books
Best practices
Future directions
Similar projects
Credits
License
What does 'PMD' mean?
Usage
Command line usage
Ant task usage
Maven plugin usage
IDE plugin usage
Finding copied and pasted code
Customizing PMD
Compiling PMD
How to write a rule
Writing XPath rules
How to make a rule set
How it works
For example
Run PMD on a Sourceforge project
Rule Sets
Index
Basic
Braces
Code Size
Clone
Controversial
Coupling
Design
Finalizers
Import Statements
Javabeans
JUnit Tests
Logging (Java)
Logging (Jakarta)
Naming
Optimizations
Strict Exceptions
Strings
Sun Security
Unused Code
Project Documentation
About PMD
Project Info
Project Reports
Development Process
Sites/Articles about PMD
June 2005 - Amit Chaturvedi's article "Java & Static Analysis" in
Doctor Dobb's Journal
talks about PMD and shows a screenshot of the rule designer
March 2005 - Kirk Knoernschild's article "Benefits of the Build" in
Software Development magazine
mentions PMD as a way to automate code reviews
2/14/2005 -
"Java Is Well-Suited for Open-Source Projects"
- Peter Coffee's eWeek article on open source, Java, and PMD
1/7/2005 -
"Zap bugs with PMD"
- Elliotte Rusty Harold's article on installing, configuring, and running PMD
11/16/2004 -
"PMD: A code analyzer for Java programmers"
- Daniel Rubio's article about PMD; includes some notes on XPath rules
6/16/2004 -
"Code Improvement Through Cyclomatic Complexity"
- Andrew Glover's CCM article featuring PMD
6/1/2004 -
"Open Source-Perlen"
- A German article on PMD in Java Magazin
6/1/2004 -
"Improving Project Quality with PMD"
- Tom Wheeler's "Java News Brief", June 2004 issue
2/1/2004 -
Software Development
- Listed as one of their 'Open-Source Projects to Watch'
11/21/2003 -
JavaWorld
- Various code inspection tools
JJGuidelines - Java and J2EE Conventions, Guidelines and Best Practices
- a project sponsored by the Belgian government to codify coding practices; uses PMD as the compliance checking utility
6/15/2003 -
Software Development Times
- PMD is embedded in QStudio.
5/20/2003 -
Builder.au
- PMD, Checkstyle, and Jalopy
4/13/2003 -
O'Reilly OnJava.com
- PMD custom rules
3/13/2003 -
O'Reilly OnJava.com
- overview of CPD
2/12/2003 -
O'Reilly OnJava.com
- overview of PMD
1/07/2003 -
Sprout
- interview with Ole-Martin and Tom