Monolith to Modular, Part 4 – Sizing and Estimating Scope

Module extractions with many tens or hundreds of violations to resolve will benefit from preparatory planning and estimation. This is the fourth post in a series that will explore the challenges of migrating a monolithic code base to a modular … Read More

Monolith to Modular, Part 3 – Managing Violations

Dependencies that violate your target module structure need to be resolved before code can be extracted from the monolith into the new module. This is the third post in a series that will explore the challenges of migrating a monolithic … Read More

Monolith to Modular, Part 2 – The Extract Module Use Case

The basic use case of the monolith to modular strategy is “extract a new module from a monolithic code base” This is the second post in a series that will explore the challenges of migrating a monolithic code base to … Read More

Migrating from Monolith to Modular – Part 1

This is the first post in a series that will explore the challenges of migrating a monolithic code base to a modular architecture Series links: Post 1 – Migrating from Monolith to Modular (this post) Post 2 – Monolith to … Read More

Introducing Structure101 Workspace

Our new IDE-resident product Structure101 Workspace includes some of the visualization and specification concepts from Structure101 Studio, but in a simpler and entirely new combination that is specifically designed for programmers. The visualization is similar to the Studio LSM – in … Read More

Java User Group Presentations on Bridging the Divide between Architecture and Code

Structure101 co-founder, Chris Chedgey, will be delivering his latest talk – ‘Bridging the Divide between Architecture and Code’ at a number of Java User Group events across Europe and North America in the coming months. We’ll be adding new dates … Read More

Why cycles explode complexity

Software developers and architects would instinctively avoid cyclic dependencies given the choice – we’d never consciously create an architecture which was a ball of mud. For instance we’d be more inclined to aim for something like this … rather than … Read More

Why does the violation count change when I collapse a cell on a Structure101 Architecture Diagram?

This will happen when there is one or more violations contained within the scope of the cell you are collapsing. For example you might have this situation: And the violations count is show as 3(4) in the Diagrams list: (i.e. … Read More

Structure101 combines multi-award-winning products for organising a codebase

Retrofitting software architecture Structure101 Studio, combining the award-winning Structure101 and Restructure101 products, is now generally available. Structure101 Studio makes it feasible to discover, define, communicate, and enforce an architecture for an existing codebase, without major upfront surgery. Structure101 achieves this by … Read More

Upgrade now to Structure101 Studio

Our latest release, Structure101 Studio, combines our two great awarding winning products, Structure101 and Restructure101, into one great package with much improved workflow. See guide for existing customers. Upgrade Structure101 or Restructure101 on or before March 31st 2014 to avail of … Read More