Abstract
Frequent changes to groups of software entities belonging to different parts of the system may indicate structural issues in the system’s decomposition. An in-depth analysis of such groups of entities is needed to understand the underly- ing reasons for co-changes, and also determine how to resolve the issues. To date, static visualizations have been proposed to identify possible structural issues in software systems, but they help only to a certain extent. In this paper we discuss how interactive visualizations can further support the process of analyzing the identified structural issues. We implemented a tool that interactively visualizes software evolution and applied it to a large embedded software system having a development history of more than a decade. 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.
Original language | English |
---|---|
Title of host publication | CSMR ‘10: Procs. of the European Conference on Software Maintenance and Reengineering |
Publisher | IEEE Computer Society |
Pages | 269-273 |
Publication status | Published - 2010 |
Event | European Conference on Software Maintenance and Reengineering - Duration: 1 Jan 2010 → 1 Jan 2010 |
Conference
Conference | European Conference on Software Maintenance and Reengineering |
---|---|
Period | 1/01/10 → 1/01/10 |