• products
  • resources
  • testimonials
  • downloads
  • pricing
  • about
  • news
  • blog

Thousands of customers worldwide control the architecture of more than a billion lines of code with our products.

  • Videos
  • Independent Resources
  • Online Documentation
  • Product overviews
    • OverviewA brief introduction to the problem of managing an evolving software architecture and how Structure101 & Restructure101 can be applied to it.
    • Structure101An introduction to understanding, measuring and managing the quality of your software architecture with Structure101.
    • Restructure101An introduction to refactoring your software architecture with Restructure101.
    • Structure101 BuildGuarantee the integrity of your software architecture by integrating Structure101 Build into your CI/build environment.
  • Restructure101
    • UI OverviewRestructure101 provides a rich set of features for sandbox refactoring of codebase structure. This tutorial gives a quick overview of the user interface and features. More details are shown in other tutorials in the Basics Series.
    • Browsing compositionShows how to browse the compositional structure of your code-base in the Levelized Structure Map (LSM)
    • LevelizationExplains the role that "levelization" plays in making the vast amount of dependencies understandable in the Levelized Structure Map (LSM).
    • Grouping and slicingShows how to use the auto-grouping and slicing options to expose common structural patterns and make the Levelized Structure Map (LSM), and so the structure of your code-base , easier to understand.
    • Editing LSMShows how to use the auto-grouping and slicing options to expose common structural patterns and make the Levelized Structure Map (LSM), and so the structure of your code-base , easier to understand.
  • Structure101
    • Visualize & understandStructure101 provides a rich set of visualization tools that will help improve your understanding of your architecture.
    • Measure & controlStructure101 includes a simple and actionable measurement framework that allows you to quantify overall complexity debt, identify hotspots, and progressively simplify over time.
    • Define & communicateStructure101's architecture diagrams provide a visual and intuitive means to define dependency and layering rules that can be communicated to the whole team via our free IDE plugins, ensuring the whole team has a common understanding of the desired architecture.
  • More Restructure101
    • Disentangle NamespacesThis video tutorial demonstrates how to remove cyclic namespace dependencies by simply moving classes between namespaces.
  • Structure101 user guides
    • Architecture DiagramsEverything you ever wanted to know about Structure101 architecture diagrams but were afraid to ask.
    • Understand TanglesIllustrates how to use "slices" and "tagging" to gain a deeper understanding of cyclic dependencies.
    • Understanding collaborationsShows how the Collaboration Perspective allows you to discover exactly how any item is used by, or uses, other items. An example of planning the replacement of a 3rd-party library is given.
  • Principles and rationale
    • Hierarchy 101This session illustrates how hierarchy is central to everything Structure101 is and does. It also illustrates the hierarchy switching capabilities in the Java version, and how transformations can be used to manipulate the default views.
    • Ideal StructureThis session discusses the notion of ideally structured code, and introduces the XS measurement framework as an objective measure of the distance of a code-base from that ideal.
  • C/C++ specific
    • Getting StartedOutlines the C/C++ specific aspects of Structure101, using the Coverity branded version, with a view to getting new users up and running. This session does not discuss product rationale. For rationale visit our main Video resources page.
    • Model OptionsDiscusses the key language-specific aspects of Structure101 for C/C++, in particular the Source, Linker and Compiler model options.
    • File MergingExplains the mechanics of file merging in Structure101 for C/C++ (typically to merge .h files to .c or vice versa).
  • Structure101g
    • Graphviz on SteroidsDiscusses Structure101g in the context of GraphViz, demonstrating how it is used to understand complex arbitrary domains and how you can build a Structure101g flavor to model a domain not currently supported.

Brief Introduction to Structure101 & Restructure101

A brief introduction to the problem of managing an evolving software architecture and how Structure101 & Restructure101 can be applied to it.

Introduction to Structure101

An introduction to understanding, measuring and managing the quality of your software architecture with Structure101.

Introduction to Restructure101

An introduction to refactoring your software architecture with Restructure101.

Introduction to Structure101 Build

Guarantee the integrity of your software architecture by integrating Structure101 Build into your CI/build environment.

‹ ›
  • About
  • Contact
  • Customers
  • News
  • Team
  • Testimonials
  • Products
  • Overview
  • Restructure101
  • Structure101
  • Structure101 Build
  • Language, Tool Support
  • Resources
  • Blog
  • Documentation
  • Downloads
  • Pricing
  • Screencasts
  • Follow us
  • Twitter
  • RSS
  • Newsletter
  • Search site
  • Loading

Terms of use

© 2012 Headway Software Technologies Ltd. +1 877 432 3929