Lenses
Five ways to read your architecture
Five purpose-built lenses ask different architectural questions of one shared model. Move from the dependency map to exact relationships, composition, subsystem pressure, or hotspots without losing the thread of your investigation.
-
Structural
Topology Graph
Reveal every package and real usage dependency as a navigable directed graph, then open one package into local class or file evidence when a tangle needs closer inspection.
-
Relational
Package Matrix
Inspect exact package and source-folder relationships in a lossless grid that makes direction, mutual coupling, and boundary traffic explicit.
-
Mass
Composition
Read containment and code mass through Sunburst, Treemap, or Circle Pack, starting with lines of code in the Sunburst depth view.
-
Comparative
Subsystems
Turn the boundaries visible in the structural lenses into a metric map of rollup pressure, complexity, public surface, and internal tangles.
-
Risk
Hotspots
A metric-space lens with Map and Galaxy renderers for comparing package or class signals, then relating nearby package candidates through real dependencies.
One model. Five working reads.
Current Focus follows you across all five lenses. Topology and Matrix also share structural expansion and investigation posture; Subsystems turns those visible boundaries into a metric map. Renderer, layout, axes, and comparable presentation controls stay with the lens that owns them.
| Lens | Question | Context that carries | Lens outputs |
|---|---|---|---|
| Topology Graph | How is the architecture connected? | Current Focus; expansion and structural posture shared with Matrix | Snapshot PNG, View DOT |
| Package Matrix | Which exact relationships cross in each direction? | Current Focus; expansion and structural posture shared with Topology | Snapshot PNG, matrix TSV |
| Composition | Where does code mass live in the hierarchy? | Current Focus; Heatmap selection when the metric is supported | Snapshot PNG |
| Subsystems | Which visible boundaries carry pressure? | Current Focus; boundary set from shared structural expansion | Snapshot PNG, plotted-data CSV |
| Hotspots | Which packages or classes deserve attention first? | Current Focus | Snapshot PNG, plotted-data CSV |
Model as DOT is a separate raw-acquisition escape hatch in the global Download menu; it is not a Topology lens output. Architecture Reports are likewise a separate model-driven product, not an export of whichever lens happens to be open.