
Manipulate
An hierarchical dependency model is automatically constructed for you to browse and manipulate using pattern transformations, drag-and-drop, filtering, and automatic grouping.

Specify
Specify architectural overlays based on your project/module and package structure, or visual pattern-based rules diagrams.

Simulate
Manipulate the model to figure out how to break monoliths, disentangle and decouple, define restructuring action lists, and target architectures.

Analyse
Understand the model through many visual, measurement and analysis views.

Jayway


Quidd
Simulate restructuring
See overall level and specific areas of over-complexity, drill down to find the cause of tangles, move classes between packages to reverse package dependencies. When you have a plan, export the action list, knowing how the codebase will be structured when it is implemented.
Create task-specific views
Organize modules into groups
Create dependency validation diagrams
Create “Architecture Diagrams” that use patterns to associate arbitrary groups of code to cells – check that dependencies follow the layering and visibility constraints implied by the diagram. (Checkable also in Structure101 Workspace and Structure101 Build).
Use model views to analyse structure
See how structure changes over time
Node-locked license
$995

Available for Java, .Net, & Understand C/C++
Node-locked license + support
$1190
per user
Includes 1-year support & upgrade subscription