All our demos, screencasts, tutorials and videos, from the highest level right down to the detail, all in one place!
What we do - Restructure101 & Structure101 (4 mins)
The 60,000 feet view of our raison d'etre.
Why Structure101 (7 mins)
The 30,000 feet view of Structure101.
Why Restructure101 (4 mins)
The 30,000 feet view of Restructure101.
Why Structure101 Build (2 mins)
The 30,000 feet view of why Structure101 Build.
Restructure101 feature overview (12 mins)
Restructure101 provides a rich set of features for sandbox refactoring of codebase structure.
Disentangling Namespaces with Restructure101 (15 mins)
This video tutorial demonstrates how to remove cyclic namespace dependencies by simply moving classes between namespaces.
Lausanne JUG presentation (10 mins)
The very first public showing of Restructure101 live from the Lausanne JUG.
Not currently available for offline viewing.
Visualization and understanding (5 mins)
Structure101 provides a rich set of visualization tools that will help improve your understanding of your architecture.
Measure and control complexity (7 mins)
Structure101 includes a simple and actionable measurement framework that allows you to quantify overall complexity debt, identify hotspots, and progressively simplify over time.
Define and communicate architecture (4 mins)
Structure101'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.
Architecture Diagrams (13 mins)
Everything you ever wanted to know about Structure101 architecture diagrams
but were afraid to ask.
Understanding Tangles (14 mins)
Illustrates how to use "slices" and "tagging" to gain a deeper understanding of
cyclic dependencies.
Understanding Collaborations (no audio)
Shows 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.
Hierarchy 101 (16 mins)
This 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 Structure (17 mins)
This 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.
Please note Structure101 for C/C++ is currently only available through our partners Coverity and PRQA.
Not currently available for offline viewing.
Getting Started with Structure101 for C/C++ (13 mins)
Outlines the C/C++ specific aspects of the product with a view to getting new users up and running.
Does not discuss product rationale - see Nutshell links above.
Not currently available for offline viewing.
C/C++ Model Options (23 mins)
Discusses the key language-specific aspects of Structure101 for C/C++, in particular the Source, Linker and Compiler model options.
Not currently available for offline viewing.
File Merging in Structure101 for C/C++ (19 mins)
Explains the mechanics of file merging in Structure101 for C/C++ (typically to merge .h files to .c or vice versa).
Not currently available for offline viewing.
Structure101g - Graphviz on Steroids (17 mins)
Discusses Structure101g in the context of GraphViz, demostrating how it is used to understand complex aribitary domains and how you can build a Structure101g flavor to model a domain not currently supported.
Not currently available for offline viewing.
Basics of Browsing (no audio)
Covers the basics of browsing your structure in the Composition perspective. Covers drilling down the hierarchy from the top-level package to the internals of a class, and how to use the Dependency Breakout to find out the reasons underlying any dependency.
Not currently available for offline viewing.
Large Graphs (no audio)
Shows how Structure101 features can be used to help you make sense of large dependency graphs. Covers the Overview Window, auto-partitioning, and using the list form of graphs.
Not currently available for offline viewing.
Understanding XS (no audio)
Runs through the use of the Measurement Perspective to find out where and how much excessive structural complexity (XS) is in your code-base. The Structure101 code-base is viewed to show that XS really is avoidable
Not currently available for offline viewing.
Impact Thermometer (no audio)
Explains how to interpret this novel graphic to help understand where you are in the overall code-base call tree.
Not currently available for offline viewing.
Working with multiple hierarchies (no audio)
Shows how you can view your code-base structure as hierarchical packages, flat packages or as it is organized into jar files.
Not currently available for offline viewing.
Create a new project (no audio)
Runs through the New Project wizard. A short demo you should view before test driving Structure101.
Not currently available for offline viewing.