• DocumentCode
    650749
  • Title

    eCITY: A Tool to Track Software Structural Changes Using an Evolving City

  • Author

    Khan, Tareq ; Barthel, Henning ; Ebert, Achim ; Liggesmeyer, Peter

  • Author_Institution
    Univ. of Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2013
  • fDate
    22-28 Sept. 2013
  • Firstpage
    492
  • Lastpage
    495
  • Abstract
    One of the main challenges in the maintenance of large-scale software systems is to ascertain the underlying software structure and to analyze its evolution. In this paper we present a tool to assist software architects and developers in not only understanding the software structure of their system but more importantly to track the insertion, removal, or modification of components over time. The tool is based on the idea that the above-mentioned stakeholders should have an intuitive, efficient, and effective means to detect when, where, and what structural changes took place. The main components include an interactive visualization that provides an overview of these changes. The usefulness of this approach is highlighted through a summary of a user study we conducted.
  • Keywords
    data visualisation; object-oriented programming; software architecture; software maintenance; component insertion; component modification; component removal; eCITY; evolution analysis; evolving city; interactive visualization; large-scale software system maintenance; software architecture visualization; software structural change tracking; software structure; Cities and towns; Image color analysis; Layout; Maintenance engineering; Software maintenance; Software systems; software architecture visualization; software evolution; software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2013 29th IEEE International Conference on
  • Conference_Location
    Eindhoven
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2013.80
  • Filename
    6676940