|
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.
|