2013 IEEE International Conference on Software Maintenance (2013)
Sept. 22, 2013 to Sept. 28, 2013
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICSM.2013.80
Taimur Khan , Univ. of Kaiserslautern, Kaiserslautern, Germany
Henning Barthel , Fraunhofer IESE, Kaiserslautern, Germany
Achim Ebert , Univ. of Kaiserslautern, Kaiserslautern, Germany
Peter Liggesmeyer , Univ. of Kaiserslautern, Kaiserslautern, Germany
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.
Cities and towns, Software systems, Layout, Image color analysis, Software maintenance, Maintenance engineering
T. Khan, H. Barthel, A. Ebert and P. Liggesmeyer, "eCITY: A Tool to Track Software Structural Changes Using an Evolving City," 2013 IEEE International Conference on Software Maintenance(ICSM), Eindhoven Netherlands, 2014, pp. 492-495.