Source code analysis leader - Coverity Inc

Headway Structure101™ Software Architecture Analysis

Rapidly gain a clearer, more complete understanding of the existing hierarchies and dependencies in complex C/C++ code bases with Headway Structure101 for C/C++ Coverity Edition. Using Coverity’s unique Software DNA Map™ analysis system, Structure 101 creates a sophisticated visualization of your software, including an architecture map, call graph visualization, and a dependency structure matrix (DSM). These next-generation visualization tehniques make Structure101 the first software architectural analysis tool to provide essential, actionable data that shortens development cycles and improves software integrity. Structure101’s unmatched software architectural analysis capabilities help architects and developers:

Thoroughly understand large, complex code bases, including legacy code that lacks documentation.

  • Dependency graphs, dependency structure matrix (DSM) charts and layering schematics each provide unique insight into the architecture of your code to give you the complete picture.
  • Automatic visualization of legacy architectures, with all dependencies clearly indicated, gives architects and developers an understanding of the codebase structure within minutes.
  • Essential data helps developers ramp up quickly on new code bases.

Quickly identify architectural flaws and excessive software complexity that could be vulnerable to defects.

  • Complexity metrics highlight areas of the code containing excess software complexity (“XS”), including cyclic dependencies and excessive cyclomatic complexity.

See the impact of changes before making them and easily track architectural changes over time.

  • Impact analysis shows designers the effects of potential refactoring before making actual changes.
  • Structural comparisons between current versions and previous baselines show architectural change over time clearly, with changes in structure and dependency visually highlighted.

Enforce architectural design rules to prevent unwanted dependencies from being introduced.

  • Design rule enforcement automatically detects and flags violations to ensure future architectural integrity and prevent complexity debt.

Contact us to find out how Structure101 can shorten your development cycles and improve your code quality.

Email

sales@coverity.com

Phone

1-415-321-5237 (International)
1-800-873-8193 (US, toll-free)


Structure101 software architecture

2008 JOLT Awards Finalist: Structure101

The JOLT Awards are presented each year to “the most innovative, trend-making, ahead-of-the-curve” application development products. Read more about Structure101’s Jolt Award nomination.

structure101 for C / C++ by Coverity Inc

[View larger image]

Visualize design tangles
with dependency graphs.
fix critical software defects through structure101

[View larger image]

Understand design violations
using layered schematics.

custom software application development

[View larger image]

Complexity metrics highlight areas of excess complexity (XS, Fat, Tangle).
Resolve defects in C / C++ & Java code bases

[View larger image]

The dependency structure matrix (DSM) helps prevent unwanted dependencies.

Supported Platforms

  • Windows
  • Linux
  • Solaris
  • Macintosh

Supported Languages

  • C/C++
  • Java

System Requirements

  • Coverity Prevent™
  • 512 MB of RAM
  • 1 GB available on hard drive

Structure101 for C/C++ Coverity Edition is available exclusively from Coverity, in partnership with Headway Software. Structure101 is a trademark of Headway Software.

HeadWay

whitepaper White Papers Read "Ensuring Code Quality in Multi-threaded Applications"