It has become an integral part of our continuous integration process."
Structure101 Build comprises a simple but powerful set of command line utilities, that integrates easily with almost any continuous integration environment, including off-the-shelf integrations with Ant, Jenkins, Maven and Sonarqube.
Break the build
Break the build on violations to the defined architecture, or when exceeding user defined structural metric thresholds. No matter how bad (or good) things are with your codebase, make sure it doesn’t degrade over time. Or better still actively use the KALOI (‘Keep A Lid On It’) principle to gradually improve your codebase as you move from one iteration to the next.
Automatically create customizable, detailed or summary reports, with data on the size, composition, structure, complexity and architectural integrity of each build.
Monitor Trends Over Time
The Structure101 Web Application, our free companion product, web-enables a Structure101 data repository, providing high-level trending and cross-project reports on the status and integrity of your software architecture.
Publish a snapshot of your structural data with each release, allowing you to monitor trends over time.
Information available with each snapshot includes:
- Architecture diagrams
- Dependency matrices
- New dependencies and violations
- Size and over-complexity stats
- Summary reports
Once Structure101 has been deployed across multiple projects you can compare progress across projects:
- Size, complexity and violation charts
- Size, complexity and violation trends
- Dependencies and violations that have been introduced and/or removed