Khan, TaimurTaimurKhanBarthel, HenningHenningBarthelEbert, AchimAchimEbertLiggesmeyer, PeterPeterLiggesmeyer2022-03-122022-03-122013https://publica.fraunhofer.de/handle/publica/38245710.1109/ICSM.2013.80One 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.ensoftware architecturevisualizationsoftware maintenancesoftware evolution004005006eCITY: A tool to track software structural changes using an evolving cityconference paper