Interactive Exploration of Co-evolving Software Entities

A. Vanya, R. Premraj, H. van Vliet

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review


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 languageEnglish
Title of host publicationCSMR ‘10: Procs. of the European Conference on Software Maintenance and Reengineering
PublisherIEEE Computer Society
Publication statusPublished - 2010
EventEuropean Conference on Software Maintenance and Reengineering -
Duration: 1 Jan 20101 Jan 2010


ConferenceEuropean Conference on Software Maintenance and Reengineering


Dive into the research topics of 'Interactive Exploration of Co-evolving Software Entities'. Together they form a unique fingerprint.

Cite this