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

Posted by & filed under Architecture Diagrams, FAQ, Structure101.

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. there are 3 class-to-class violations, and a total of 4 when you count the detailed… Read more »

Structure101 adds Doxygen and Understand support for C/C++, Delphi/Pascal and Python

Posted by & filed under News, Structure101.

Thanks to Marcio Marchini who developed Doxygen and Understand flavors or “third-party parser plugins”, Structure101, Restructure101 and Structure101 Build now support the parsing of: C, C++ using Doxygen, or Understand from Scientific Toolworks; Delphi/Pascal using ModelMaker, or Understand; beta support for Python using Understand. So head over to our downloads page if you are working with… Read more »

Understanding a very large codebase

Posted by & filed under Structure101.

I have been meaning to do some scalability tests on Structure101 for some time now but something always seems to get in the way. Step in the end of the last working day before Christmas. Just fire some code at it, and let’s see what happens! I have a new iMac, 2.7 GHz i5 with 12… Read more »

Structure101 User Group Sponsorship

Posted by & filed under News, Structure101.

@chedgey met up with a couple of JUG leaders at the recent Java One, and between them they bashed out our sponsorship of Java User Groups worldwide. We would be delighted to also extend our offer to the .NET User Group (DNUG) community. If you are interested all you need to do is contact us. Details of our sponsorship are… Read more »

Maven and Sonar Plugins for Structure101

Posted by & filed under News, Structure101.

With the recent v3.4 release of Structure101, we have included plugins for Maven and Sonar. The Maven plugin makes it really easy to include checks for complexity and architecture violations as part of your build, and report or break the build accordingly. The Sonar plugin displays Structure101 architecture diagrams overlaid with any layering rule violations,… Read more »

Mapping Architecture Diagrams to Code – the “most specific pattern” rule

Posted by & filed under Architecture, Architecture Diagrams, Dependency Management, Structure101.

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 Structure101 can overlay any violations on the diagram and let you discover the offending code… Read more »