Interactive exploration of co-evolving software entities

by Adam Vanya · Rahul Premraj · Hans van Vliet
CSMR 2010

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.

Download

Talk by Adam Vanya

If you are at CSMR ’10, do attend Adam’s talk on 17th March in the 16:30-17:30 session.

Reference

  • [2010,inproceedings] bibtex
    A. Vanya, R. Premraj, and H. van Vliet, "Interactive Exploration of Co-evolving Software Entities," in CSMR ’10: Procs. of the European Conference on Software Maintenance and Reengineering, 2010.
    @inproceedings{vanya:csmr:2010,
      author = {Adam Vanya and Rahul Premraj and Hans van Vliet},
      Booktitle = {CSMR '10: Procs. of the European Conference on Software Maintenance and Reengineering},
      Title = {Interactive Exploration of Co-evolving Software Entities},
      Year = {2010}
    }

One Response to Interactive exploration of co-evolving software entities

  1. Pingback: Interactive Exploration of Co-evolving Software Entities | Rahul Premraj

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>