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
Apache Forrest 13,804 30 34 64
Apache FOP 134,084 30 83 113
Apache Excalibur 47,188 27 23 50
Apache ECS 18,797 3 19 22
Apache Droids 3,765 15 10 25
Apache Directory Studio 120,322 31 26 57
Apache Directory Server 122,548 18 45 63
Apache Derby 391,092 34 35 69
Apache CXF 359,528 29 25 54
Apache Continuum 54,160 25 18 43
Apache Compress Ant Library 2,787 39 7 46
Apache Commson Logging 4,016 29 29 58
Apache Commson Launcher 1,240 40 3 43
Apache Commson Lang 42,855 28 28 56
Apache Commson JXPath 17,074 61 8 69
Apache Commson Jelly 21,878 31 8 39
Apache Commons VFS 17,610 21 7 28
Apache Commons SCXML 8,520 23 17 40
Apache Commons Proxy 2,483 12 5 17
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!