Visualizing the Evolution of Subsystems
Maen M. Hammad, Fatima Abu-Zaitoun · International Review on Computers and Software (IRECOS) · 2015
This paper presents a visualization approach to locate and visualize changes that have occurred to Java subsystems during software evolution. The proposed visualizations help maintainers to quickly identify what are the evolved elements between two code versions for subsystems. Only evolved elements are visualized to minimize the complexity of the views and to make them easy to understand. The approach identifies changes and visualizes them on both UML class and package diagrams. The visualized evolved elements include packages, classes, attribute, methods, and relationships. A light weight approach is also presented to automatically identify the evolved elements of subsystems from two code versions.