Go to home page
German Language

To Website of German Distributor

Copyright 2008 Terms of Use

Impressum

architecture management works!

> Home > Sotoarc

Sotoarc

Download Flyer

Sotoarc® is a software analysis tool for software architects, technical project leaders and also for quality experts. It supports them

  • to visualize and understand the static structure of a software system,
  • to model the intended architecture for the software system,
  • to perform an architecture conformance check and detect where the implemented code does not correspond to the intended architecture,
  • to simulate potential restructurings of a software system and to investigate their effects

Take a tour on Sotoarc.

In combination with the add-on tools, Sotoarc enables also architecture and quality monitoring as well as detailed analysis of the internal code quality. Sotoarc analyzes Java and C# software and - together with Sotograph - also C/C++ software.

Screenshot

Sotoarc's sophisticated usage paradigm and a new graphical user interface result in a minimal learning curve. Its innovative concept to visualize software systems provides intuitive high-level views of software systems and flexible mechanisms to drill down to the source code. The integrated focusing technology makes it possible to visually investigate detailed aspects of large and complex software systems. This is even the case for software systems with many million lines of source code.

Sotoarc's graphical drag & drop based architecture modeling approach provides a simple but powerful means for the efficient modeling of software architectures. Complex architectures can be expressed by partitioning a software system on different abstraction levels into nested modules and layers and by defining interfaces to these modules.

Sotoarc automatically checks whether your source code adheres to the architectural restrictions expressed in the architecture model. All violations are immediately visualized and can be investigated down to the source code level.

Sotoarc makes it also possible to simulate the restructuring of a software system, for example, to plan large reengineerings, to eliminate architecture violations, or to get rid of cyclical coupling. Simulated restructurings are visualized immediately, which allows to investigate their effects before actually implementing them.