The Long Now Foundation

If you like a heavy dose of “context” check out the seminars from the Long Now Foundation. I just returned from an extremely enjoyable 2 week vacation in Nerja in the south of Spain (thanks Joe for the recommendation). But … Read More

Agile Developers don’t do Design

James Carr is back blogging after a year’s absence and writes that we don’t use UML in XP. No big surprise that Agile developers get about as close to Big Design Up Front as my teenage kids got the Eagles … Read More

Tangled, knot

I attended an interesting talk on Knot Theory yesterday by Professor Tim Porter from the University of Wales. Dr. Michael Brennan Waterford Institute of Technology (WIT) got me interested in Knot Theory some time back – I keep thinking there … Read More

Going, going, like Klocwork

I just heard through an OMG mailing list that the 2 main techies (and presumably the founders)  at Klocwork are leaving the company. Klocwork are a Canadian company that started off tackling a similar problem to Headway, and spent even … Read MoreRead More

Where’s my Architecture?

If you’ve ever used reverse-engineering products you’ve probably had the feeling that you’d like to see your code-base represented in some way other than the way it really is. It’s just that you think of your code as a bunch … Read MoreRead More

Using Cyclomatic Complexity Effectively

I came across an interesting post from Sriram Narayan on the ThoughtWorks blog about how to use Cyclomatic Complexity effectively. Cyclomatic Complexity (CC) being the number of execution paths through a function or method. Sriram makes a case for measuring … Read More

Saving Software Structure

Headway’s soon-to-be-announced, new release of Structure101 has one basic additional capability – it let’s you regularly “publish” (“save” to you and me) the structure of one or more projects in a central location (called a “repository”). Not such a Big … Read More

Too many dependencies to manage?

Kirk Knoernschild (who has created an interesting utility called JarAnalyzer that identifies dependencies among jar files) questioned how it could be possible to manage all the dependencies at lower-than-jar (like package) levels – aren’t there just too many dependencies?  Nah… … Read More

Complexity metrics

Quite a number of reVeiw users have asked why Structure101 does not include all those complexity metrics that used to be in reView. These included the CK object-oriented metrics among others. The answer is quite simple – Other than a … Read More

Comparing and Tracking Structure

We‘ve just opened up a repository of Structure101 data to web access.  The repository contains structural data on some open source projects at points in time and the associated Structure101 Tracker web app lets you compare the amount of excessive … Read More