Ben Northrop


Decisions and software development


Cruft4J > Projects




As mentioned in the benchmarks, across all projects measured, the average score was 51. These projects are:

Open Source Project Lines of Code (NCSS) Complexity Score Copy-Paste Score Cruft4J Score
Apache FTP Server 14,844 23 9 32
TestNG 27,976 24 7 31
Apache Commons Betwixt 16,354 16 17 33
Hibernate Tools 19,069 23 11 34
Apache Anakia 694 33 1 34
Apache Commons CLI 3,765 22 14 36
Apache Commons IO 18,677 19 18 37
Apache Cayenne 138,148 22 15 37
Apache Commons Attributes 2,598 27 10 37
Apache Commons Digester 12,374 24 14 38
Apache Commson Jelly 21,878 31 8 39
Apache Commons SCXML 8,520 23 17 40
Apache ACE 33,604 31 11 42
Apache Continuum 54,160 25 18 43
Apache Commson Launcher 1,240 40 3 43
Apache Commons DbUtils 3,843 19 25 44
Apache Commons Email 3,591 20 25 45
Apache Commons HttpClient 21,787 29 16 45
Apache Archiva 45,716 22 23 45
Apache Commons Chain 6,392 9 37 46
Page: 1 | 2 | 3 | 4 | 5

I believe that software development is fundamentally about making decisions, and so this is what I write about (mostly). I've been building software for about 20 years now, as a developer, tech lead, and architect. I have two degrees from Carnegie Mellon University, most recently one in philosophy (thesis here). I live in Pittsburgh, PA with my wife, 3 energetic boys, and dog. Subscribe here or write me at ben dot northrop at gmail dot com.

Got a Comment?


Sign up to hear about the next post!

If you liked this article and want to hear about the next one, enter your email below. I don't spam - you'll only receive an email when there's a new post (which is about once a month, tops). It's all low-key, straight from me.

Comments (0)

 None so far!