Limit Software Complexity

Structure101 lets you define complexity limits at any level of decomposition (design, package, class and method). It can then take you directly to specific violations, as well as giving you an overview of how violations are distributed across the code-base.

limit Java complexity through measurementFind and analyze design tangles. A navigable list takes you directly to design tangles, and graphs indicate the "minimum feedback set".

Measure excessive structural complexity. A simple framework measures the degree to which structure at any level exceeds complexity thresholds.

Summary reports. A report gives a quick indication of the size and complexity of your code-base, and the areas of highest over-complexity.

Removing and avoiding excessive structural complexity will make your code-base easier to develop, modify, extend, test, reuse, deploy, etc.