Software Evolution Analysis and Visualization
This article provides an overview of visualization techniques for the evolution of software systems in the reverse engineering tools and tools for restoring the architecture of a software system. This paper discusses methods for the visualization and analysis of changes in program elements and relations between them in various versions of software systems and libraries used by them. The article describes metaphors allow visualization software use familiar to the user of the tool the notion of their ordinary life - the metaphor of the growing city, the growing tree, "temperatures" in parts of a software system describes the intensity of what was happening in the system changes.