Latest News

May 11, 2011

hello2morrow launches its next generation product Sonargraph for Java

Sonargraph melts SonarJ and Sotograph for Java into one product

June 22, 2009

Submit Your Product Feedback

and win an Amazon gift card

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.

Diffversion