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 Abdera 87,411 23 50 73
Apache Accumulo 215,565 52 74 126
Apache ACE 33,604 31 11 42
Apache Anakia 694 33 1 34
Apache Ant (Core) 93,062 41 8 49
Apache Ant (Ivy) 51,853 29 23 52
Apache AntUnit 2,123 16 5 21
Apache Archiva 45,716 22 23 45
Apache Aries 102,369 25 31 56
Apache Axis2 240,621 35 33 68
Apache Cayenne 138,148 22 15 37
Apache Click 53,749 28 20 48
Apache Common Math 104,173 25 69 94
Apache Common Modeler 4,347 52 8 60
Apache Common Net 15,540 29 37 66
Apache Commons Attributes 2,598 27 10 37
Apache Commons BCEL 25,274 45 29 74
Apache Commons BCF 4,862 46 6 52
Apache Commons BeanUtils 21,623 34 33 67
Apache Commons Betwixt 16,354 16 17 33
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'm a Distinguished Technical Consultant for Summa and 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 at summa-tech 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!