Hi Mike,
I noticed your request to post architecture-rules alternatives here so
just wanted to mention Structure101 (which is free for use on Open
Source programs).
Structure101 from Headway Software is a deep architectural analysis
and management tool with the following capabilities:
* The first thing Structure101 does is simply to let you
understand the structure of your code-base from different
perspectives.
* You can assign limits to the structural complexity and
Structure101 will measure the code at every level and highlight the
regions that are excessively complex.
* You can define how the code should be structured - the
architecture - in such a way that your entire team can easily
understand it, move the structure towards it, and keep it so.
* Most critically, Structure101 tells you how your structure has
changed from a reference structure - for example, what are the new
dependencies, new architecture violations, complexity trends? This
means you don't need to review everything all the time - just keep an
eye on how it's evolving.
http://www.headwaysoftware.com/products/structure101/index.php
If you have any questions let me know I would be glad to help.
Best regards,
Paul
http://www.headwaysoftware.com