Structure101 Tour 2/4: Keep a lid on complexity
Complexity costs! Moreover, the most damaging forms of over-complexity are usually hidden from view. Structure101 includes a simple and actionable measurement framework that allows you to quantify overall complexity debt, identify hotspots, and progressively simplify over time.
See also:
- structure101.com for a sample of the information available via the Structure101 Web Application to your browser, your Structure101 interactive GUI desktop client, and your Structure101 IDE Plugin for Eclipse and IntelliJ IDEA.
- Ideal Structure tutorial (17 mins) - More detailed discussion of the principles of ideally structured code and the interplay between Fat and Tangles.
- Measuring Structural Over-Complexity - White Paper with details of the XS metric calculations.
- Guidelines for Successful Acquisition and Management of Software Intensive Systems - the Mitre study referred to in the video.
Note:
As well as XS, Structure101 also measures tanglicity at various levels in the code and the
degree of non-conformance to the user-defined architecture.
The Structure101 client summary
report is a good place to get an overview of the values and semantics.
More on features:
Dependency management | Impact analysis | Jar dependencies | Package dependencies | Class diagrams | Dependency structure matrices | Architecture diagrams | Define rules | Limit complexity | Understand complex code | Track architecture and complexity | IDE Plugin | Web Application