Architecture Diagrams in Structure101 are mapped to the physical code by patterns associated with each cell in the diagram. This enables the visual specification of rules that can then be applied to a specific version of your code so that … Read More
Author Archives: Chris Chedgey
Go Google
“Go” is a new systems programming language created by Google. Syntax is based on C++, and it compiles (like greased lightning apparently) – even has a Printf()! But beyond trivial similarities it is a very different beast: Interfaces replace class … Read More
Structure101 Takes Home Jolt Productivity Award
Just got back from SD West and unpacked our Jolt Productivity Award. Huge credit and thanks to all the users that provided the stream of feature suggestions that has contributed to making Structure101 such a great product. And congratulations to … Read More
Structure101 3.1 – Software Architecture Sandboxing
Just released, Version 3.1 adds lots of new stuff to the Architecture perspective to make it much easier to discover the current structure and move classes or packages around to define a preferred architecture. First thing is a simple expand … Read More
Spring 2.5 Architecture Diagrams
I have updated the architecture diagrams for the just-released Spring 2.5. Any new or changed packages are highlighted (since 2.0.6). The diagrams are also online – if you pointed your IDE plugin at these after my previous entry, you will … Read More
Structure101 V3 Released, Adds Architecture Control for Teams
Released today, the new version 3 capabilities make Structure101 a nicely rounded architectural control solution in addition to the previous structural analysis and complexity measurement capabilities. For example: You can now define layering constraints on your code-base using simple, intuitive … Read More
A Periodic Table of Visualization Methods
A lot of work went into this. A "periodic table" of visualization methods for data, information, concepts, strategy, metaphors, process and structure. Here’s a screen shot – be sure and visit the original if you’re interested – when you mouse … Read More
Package design matters – Part 1
Java packages are often used like file-system folders to organize source. But source files differ from “normal” files in that they are highly inter-dependent. Considering this interdependence as a package hierarchy evolves can have significant productivity benefits. Packages as Folders … Read More
An Overview of Structure101 Architecture Diagrams
Structure101 lets you work with both structure (the whole code-base as it is) and architecture (the subset of the structure that you really care about, and how it should be). It lets you define the architecture in the context of … Read More