Latest News
hello2morrow launches its next generation product Sonargraph for Java
Sonargraph melts SonarJ and Sotograph for Java into one product
New Sotoarc/Sotograph Release 4.0
Monitoring Architectural, Quality and Structural Changes
Sotograph automatically manages a chronological sequence of information about the evolution of a software system. Using this information Sotograph can determine which architecture violations and quality problems have been introduced or removed between two versions. Furthermore, it has all the necessary information to visualize, on a high abstraction level, how the structure of a software system evolved over time.
As soon as it becomes possible to automatically detect architecture conformance violations and other quality related problems, the demand to check a software system at regular intervals, detect new problems and to fix them soon as possible emerges naturally. However, if this kind of monitoring takes too much time it will not be carried out on a regular basis.
For this reason, Sotograph is able to limit its focus to the problems that were introduced since the last analyzed version. Besides these new problems, items that were removed are also of interest. Inspecting them makes it possible to check whether or not previously diagnosed problems have been fixed.
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.
