Go to home page
German Language

To Website of German Distributor

Copyright 2008 Terms of Use

Impressum

architecture management works!

> Home > Sotograph > Sotograph > Monitor

Sotograph Functions:
Monitoring of Architecture, Quality and Structural Changes

Sotograph automatically manages time series of information about the evolution of a software system. Based on this information it can determine which architecture violations and quality problems have been introduced or removed between two versions. Furthermore, it has all information necessary to visualize on a high abstraction level how the structure of a software system evolved over time.

Once it is possible to automatically detect architecture conformance violations and other quality related problems, the demand to check a software system in regular intervals, detect new problems and fix them as soon as possible emerges naturally. On the other hand, if this kind of monitoring takes too much time it will not be carried out in regular intervals.
For this reason Sotograph is able to focus on the problems that were newly introduced since the last analyzed version. The other information of interest besides the new problems are the problems that were removed. The inspection of those makes it possible to check whether previously diagnosed problems have been fixed.

Example: This table contains information about the changes in the number of architecture violations between two versions. It lists the pairs of subsystems which are linked by illegal references. Besides, it displays the number of illegal references in the older version (v1), in the newer version (v2), the difference between them and a flag indicating whether there are new violations or whether the number of violations has decreased.

violtable

Besides changes of quality aspects, Sotograph can also track structural changes. The illustration below shows the modifications between two system versions in a subsystem graph. Subsystems that were modified are colored. Newly implemented classes are inserted into the subsystems.

diffversion