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