Structure101 surfaces a number of measures (and the items that contribute to those measures) to help you to manage and control the structural improvement of your code-base.

Some measures directly relate to the source code itself, where others indicate where the code has deviated from your specs.

Structure Spec

If a Structure Spec has been defined for your project (this is done in Studio), these measures indicate to what degree your code deviates from the spec.

Structural over-complexity

These measures look at code that is not in your Structure Spec. They are objectively problematic, and make your project code harder to understand and maintain.

They comprise 2 simple concepts.

Fat is too much stuff at any point of the source code composition. The solution for Fat is generally to move some of the contained items out of the Fat item into a new item (or sub-item).

Tangles occur when code containers are cyclically dependent.

Architecture Diagrams

If you have defined any Architecture Diagrams for your project, then this is useful for ensuring compliance.