I was recently reading Code Complete, a really good book on writing better software. Naturally, I had a lot of questions while reading it, but the biggest one that kept coming up was, "Can I measure this?" or "Can I quantify this?"
I'm aware of static code analysers, and the vast improvements they bring, but I don't think they can do most of what the book teaches.
So can we write software that "measures" the quality of our software?