3.7 | No rating | |
Smile | Visitors | Global |
PMD, also known as “Project Mess Detector” or “Project Meets Deadline”, is a static code analysis tool designed to detect the most common programming errors.
By using a system of scalable rules, PMD can detect empty try/catch statements, dead code, overcomplicated expressions and copied/pasted code (thanks to its CPD plug-in). PMD can also calculate cyclomatic source code complexity, an interesting indicator when assessing software quality.
PMD is licensed under a BSD-style licence.
PMD analyses Java source code, JavaScript source code and XML/XSL files. There is also an equivalent for analysing PHP code (PHPMD, a.k.a. PHP Mess Detector).
The rules can be written using XPath expressions or Java classes (or PHP for PHPMD).
Smile | Visitors (0 Opinion) |
---|---|
![]() |
The image will be displayed shortly after you submit your opinion |
This solution does not have any opinions yet, be the first to give one
Ohloh users rating | 4.04 (54 votes) |
---|---|
lines of code | 150271 lines |
Contributors (for the 12 last months) |
18 |
Programming Languages | XML, Java, JavaScript, 13 Other |
Tags | eclipse plugin static utilities quality programming code_analysis testing productivity metrics code agile lint debugging analysis source ant tools development |
Download url | https://sourceforge.net/project/showfiles.php?group_id=56262&package_id=51441 |
Ohloh page | https://www.openhub.net/p/pmd |
You would like to give an opinion? Please grade the solution on the below criteria and leave an evaluation comment in the text box.
Step 1 : Rating and details