Title :
Interactive Exploration of Co-evolving Software Entities
Author :
Vanya, Adam ; Premraj, Rahul ; Van Vliet, Hans
Author_Institution :
Comput. Sci. Dept., VU Univ. Amsterdam, Amsterdam, Netherlands
Abstract :
Frequent changes to groups of software entities from different parts of the system may indicate structural issues in the system´s decomposition. Analyzing such groups is needed to understand the underlying reasons for co-changes, and also determine how to resolve the issues. To date, static visualizations have been proposed to identify possible structural issues, but they help only to a certain extent. In this paper we discuss how interactive visualizations can further support the process of analyzing the structural issues identified. To validate the usefulness of interactive visualizations, we implemented a tool and applied it to a large and matured embedded software system. Our experience in using the tool along with the architects and developers suggests that interactivity adds much value when analyzing groups of co-changed software entities.
Keywords :
embedded systems; program visualisation; software maintenance; co-evolving software entities; embedded software system; interactive visualizations; system decomposition; Data mining; Data visualization; Hardware; Software systems; System-on-a-chip; Visualization; co-evolution; embedded software; software evolution; visualization;
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2010 14th European Conference on
Conference_Location :
Madrid
Print_ISBN :
978-1-61284-369-8
Electronic_ISBN :
1534-5351
DOI :
10.1109/CSMR.2010.50