Structure101 Logo_white

Build

Track and enforce structural and architectural rules at build time
build
Supports

Java
.Net
Jenkins
Maven
Sonarqube
"I've used Structure101 Build for almost 5 years now.
It has become an integral part of our continuous integration process."
James Walker
CTO
Cantor Fitzgerald
java
understand
C/C++, Python
dotnet
jenkins
maven
soarqube

Integrations

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.

Customizable reports

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
trends

Cross-project Reporting

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

$1795

per server

Available for Java, .Net, & Understand C/C++
Includes 1-year support and upgrade subscription