PMD
PMD-WEB

PMD is a Java source code analysis tool - it checks your code for unused fields, empty try/catch/finally/if/while blocks, unused method parameters, and stuff like that. This table contains the results of running PMD's unused code ruleset against a bunch of Sourceforge projects. The JavaNCSS column contains the lines of code analyzed as reported by the excellent JavaNCSS utility. This report is regenerated once a day. The last run finished at Fri Nov 17 02:45:56 EST 2006.

Want to run PMD on your Java Sourceforge project? Please post here or email tom@infoether.com. Note that you can link to your project's PMD results as illustrated here.
Project Home page NCSS Problems Percentage
Unused Code
Duplicate
Code
DOOM
Map
Geotools http://geotools.sf.net/ 88086 0 0.00 122 4 barrels
Vector Visuals http://vectors.sf.net/ 1214 0 0.00 10 4 barrels
UML 2 EJB http://uml2ejb.sf.net/ 1181 0 0.00 0 4 barrels
eXist XML database http://exist.sf.net/ 49983 0 0.00 671 4 barrels
SUSHI - Universal Student Help Interface http://fugu.sf.net/ 2536 0 0.00 14 4 barrels
Mirage http://blijf.sf.net/ 4299 0 0.00 0 4 barrels
EJBCA http://ejbca.sf.net/ 27478 1 0.00 33 4 barrels
Wrapper http://wrapper.sf.net/ 1970 0 0.00 0 4 barrels
JBoss-Common http://jboss.sf.net/ 17728 0 0.00 19 4 barrels
hipergate http://hipergate.sf.net/ 121112 0 0.00 0 4 barrels
Schemalizer http://schemalizer.sf.net/ 367 0 0.00 0 4 barrels
Quizzer http://quizzer.sf.net/ 261 0 0.00 0 4 barrels
Easy Explore Eclipse version http://easystruts.sf.net/ 151 0 0.00 0 4 barrels
Maverick http://mav.sf.net/ 2156 0 0.00 1 4 barrels
JUnit addons Runner http://junit-addons.sf.net/ 1594 0 0.00 3 4 barrels
JRoseViewer http://jroseviewer.sf.net/ 4561 0 0.00 5 4 barrels
JUnit addons http://junit-addons.sf.net/ 1729 0 0.00 3 4 barrels
Spring Framework http://springframework.sf.net/ 37766 8 0.02 56 4 barrels
htmlparser http://htmlparser.sf.net/ 23137 4 0.02 45 4 barrels
ToscanaJ http://toscanaj.sf.net/ 22434 5 0.02 21 4 barrels
Tyrant http://tyrant.sf.net/ 36036 7 0.02 10 4 barrels
Foedus Mail http://foedus.sf.net/ 3922 1 0.03 4 4 barrels
Scope http://scope.sf.net/ 7742 2 0.03 7 4 barrels
FindBugs-Contrib http://fb-contrib.sf.net/ 3903 1 0.03 0 4 barrels
JasperReports http://jasperreports.sf.net/ 44513 17 0.04 129 6 barrels
joeq http://joeq.sf.net/ 22446 8 0.04 28 4 barrels
EJP http://ejp.sf.net/ 4929 2 0.04 0 4 barrels
WebOS http://xtremesuite.sf.net/ 2486 1 0.04 0 4 barrels
pcgen http://pcgen.sf.net/ 95819 44 0.05 136 12 barrels
jEdit http://jedit.sf.net/ 40091 21 0.05 18 8 barrels
Java Gui Builder http://jgb.sf.net/ 1850 1 0.05 0 4 barrels
jGnash http://jgnash.sf.net/ 25457 15 0.06 25 6 barrels
Abbot Java GUI Test Framework http://abbot.sf.net/ 20522 13 0.06 2 6 barrels
jmx4ant http://jmx4ant.sf.net/ 1620 1 0.06 6 4 barrels
JPublish http://jpublish.sf.net/ 5087 3 0.06 7 4 barrels
JUnit http://junit.sf.net/ 4403 3 0.07 1 4 barrels
Checkstyle http://checkstyle.sf.net/ 11958 8 0.07 4 4 barrels
Jmol http://jmol.sf.net/ 34877 26 0.07 33 8 barrels
Cobertura http://cobertura.sf.net/ 2590 2 0.08 1 4 barrels
Import Scrubber http://importscrubber.sf.net/ 1160 1 0.09 0 4 barrels
ArgoUML http://argouml.sf.net/ 2240 2 0.09 0 4 barrels
Cayenne http://cayenne.sf.net/ 37300 34 0.09 58 10 barrels
CGLIB http://cglib.sf.net/ 6778 7 0.10 0 4 barrels
Metrics http://metrics.sf.net/ 7655 8 0.10 20 4 barrels
Easy Struts http://easystruts.sf.net/ 6606 8 0.12 23 4 barrels
Easy Struts Eclipse version http://easystruts.sf.net/ 13994 17 0.12 48 6 barrels
JBidwatcher http://jbidwatcher.sf.net/ 15568 21 0.13 1 8 barrels
MTAC http://mtac.sf.net/ 3950 5 0.13 3 4 barrels
JBCcm http://jbccm.sf.net/ 3879 5 0.13 3 4 barrels
DbUnit http://dbunit.sf.net/ 8053 12 0.15 1 6 barrels
ChemicalMarkupLanguge http://cml.sf.net/ 30285 46 0.15 19 12 barrels
FreeMarker http://freemarker.sf.net/ 19054 31 0.16 15 10 barrels
MX4J http://mx4j.sf.net/ 17784 31 0.17 9 10 barrels
JavaServer http://javaserver.sf.net/ 1113 2 0.18 0 4 barrels
Active JMS http://active-jms.sf.net/ 1037 2 0.19 0 4 barrels
Octet http://octet.sf.net/ 8649 17 0.20 9 6 barrels
Freenet http://freenet.sf.net/ 90323 178 0.20 49 24 barrels
CSVJdbc http://csvjdbc.sf.net/ 1944 4 0.21 2 4 barrels
P6spy http://p6spy.sf.net/ 5144 11 0.21 8 6 barrels
JFCUnit http://jfcunit.sf.net/ 8533 18 0.21 3 6 barrels
SkinLF http://skinlf.sf.net/ 11831 28 0.24 6 8 barrels
Tapestry http://tapestry.sf.net/ 14996 36 0.24 0 10 barrels
Hibernate http://hibernate.sf.net/ 26873 66 0.25 17 16 barrels
JBook http://jbook.sf.net/ 815 2 0.25 0 4 barrels
MP3 Tagmaster http://mp3tagmaster.sf.net/ 749 2 0.27 0 4 barrels
e-xml http://e-xml.sf.net/ 6546 18 0.27 1 6 barrels
JVoiceXML http://jvoicexml.sf.net/ 12844 35 0.27 48 10 barrels
Roller Weblogger http://roller.sf.net/ 17479 49 0.28 10 12 barrels
jgimp http://jgimp.sf.net/ 3707 11 0.30 3 6 barrels
Foundry http://foundry.sf.net/ 9526 30 0.31 5 10 barrels
Ca�amo http://canyamo.sf.net/ 7496 23 0.31 13 8 barrels
Writer's Forge http://writersforge.sf.net/ 8886 29 0.33 1 8 barrels
Calliope http://calliope.sf.net/ 2127 7 0.33 0 4 barrels
tftp4java http://tftp4java.sf.net/ 2227 8 0.36 3 4 barrels
Robugs3d http://robugs3d.sf.net/ 6268 23 0.37 13 8 barrels
Prevayler http://prevayler.sf.net/ 2441 9 0.37 1 4 barrels
Chemistry Development Kit http://cdk.sf.net/ 41752 162 0.39 90 24 barrels
Chaperon http://chaperon.sf.net/ 10475 43 0.41 61 12 barrels
Middlegen http://middlegen.sf.net/ 4333 18 0.42 2 6 barrels
OneBook http://onebook.sf.net/ 4745 20 0.42 1 8 barrels
Structure http://structure.sf.net/ 1399 6 0.43 0 4 barrels
FreeTTS http://freetts.sf.net/ 9075 42 0.46 5 12 barrels
MyPod http://mypod.sf.net/ 14875 72 0.48 39 18 barrels
attrib4j http://attrib4j.sf.net/ 2079 10 0.48 3 6 barrels
Columba http://columba.sf.net/ 29217 145 0.50 18 24 barrels
Multi-Lingual Crosswords http://mlcrosswords.sf.net/ 1796 9 0.50 2 4 barrels
Installer Tasks For Ant http://instant.sf.net/ 2295 12 0.52 2 6 barrels
Jagzilla http://jagzilla.sf.net/ 2247 12 0.53 0 6 barrels
Megamek.NET http://megameknet.sf.net/ 39255 209 0.53 43 24 barrels
Merkwelt http://merkwelt.sf.net/ 2003 11 0.55 8 6 barrels
Tamarin http://tamarin.sf.net/ 893 5 0.56 4 4 barrels
Sorched Earth 2000 http://scorch.sf.net/ 9495 53 0.56 8 14 barrels
Lipidia http://lipidia.sf.net/ 2527 15 0.59 0 6 barrels
Dexter http://jdexter.sf.net/ 5831 35 0.60 5 10 barrels
Polonius http://polonius.sf.net/ 3624 22 0.61 1 8 barrels
Dexter-plugins http://jdexter.sf.net/ 11283 72 0.64 4 18 barrels
JAIMBot http://jaimbot.sf.net/ 4308 28 0.65 3 8 barrels
Hermes JMS http://hermesjms.sf.net/ 32859 214 0.65 136 24 barrels
Secure Data Manager http://sdm.sf.net/ 7835 52 0.66 15 14 barrels
jRevProxy http://jrevproxy.sf.net/ 1911 13 0.68 0 6 barrels
Woodward http://woodward.sf.net/ 8135 58 0.71 6 14 barrels
MC4J http://mc4j.sf.net/ 14764 107 0.72 18 24 barrels
jcrontab http://jcrontab.sf.net/ 4160 31 0.75 8 10 barrels
Time Track http://timetrack.sf.net/ 1178 9 0.76 2 4 barrels
JGraphT http://jgrapht.sf.net/ 1876 15 0.80 0 6 barrels
Matra http://matra.sf.net/ 4232 35 0.83 1 10 barrels
Jalopy http://jalopy.sf.net/ 39086 328 0.84 74 24 barrels
AJTools Configuration http://ajtools.sf.net/ 116 1 0.86 0 4 barrels
tn5250j http://tn5250j.sf.net/ 24810 220 0.89 67 24 barrels
Horst http://horst.sf.net/ 876 8 0.91 0 4 barrels
JHotDraw http://jhotdraw.sf.net/ 20299 200 0.99 12 24 barrels
XmlWriter http://xmlwriter.sf.net/ 564 6 1.06 0 4 barrels
XDoclet http://xdoclet.sf.net/ 2815 30 1.07 1 10 barrels
Breath http://breath.sf.net/ 1098 12 1.09 0 6 barrels
MFlow http://mflow.sf.net/ 586 8 1.37 0 4 barrels
JUnit Addons PMD rules http://junit-addons.sf.net/ 205 4 1.95 0 4 barrels
Bookmark Sync http://bookmarksyncro.sf.net/ 280 6 2.14 0 4 barrels
Thought River Commons http://commons.sf.net/ 484 12 2.48 2 6 barrels
CSVObjects http://csvparser.sf.net/ 172 6 3.49 1 4 barrels
Kaprekar http://kaprekar.sf.net/ 168 10 5.95 9 6 barrels