Visualizing software architecture evolution using change-sets

被引:17
|
作者
McNair, Andrew [1 ]
German, Daniel M. [1 ]
Weber-Jahnke, Jens [1 ]
机构
[1] Univ Victoria, Dept Comp Sci, Victoria, BC, Canada
关键词
D O I
10.1109/WCRE.2007.52
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When trying to understand the evolution of a software system it can be useful to visualize the evolution of the system's architecture. Existing tools for viewing architectural evolution assume that what a user is interested in can be described in an unbroken sequence of time, for example the changes over the last six months. We present an alternative approach that provides a lightweight method for examining the net effect of any set of changes on a system's architecture. We also present Motive, a prototype tool that implements this approach, and demonstrate how it can be used to answer questions about software evolution by describing case studies we conducted on two Java systems.
引用
收藏
页码:130 / 139
页数:10
相关论文
共 50 条
  • [41] Software Architecture Reconstruction, Evaluation, and Evolution
    Lichter, Horst
    DISCOVERY AND INNOVATION OF COMPUTER SCIENCE TECHNOLOGY IN ARTIFICIAL INTELLIGENCE ERA, 2017, 116 : 2 - 2
  • [42] Evolution styles: foundations and models for software architecture evolution
    Jeffrey M. Barnes
    David Garlan
    Bradley Schmerl
    Software & Systems Modeling, 2014, 13 : 649 - 678
  • [43] Evolution styles: foundations and models for software architecture evolution
    Barnes, Jeffrey M.
    Garlan, David
    Schmerl, Bradley
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (02): : 649 - 678
  • [44] Towards Assessing Spread in Sets of Software Architecture Designs
    Cortellessa, Vittorio
    Andres Diaz-Pace, J.
    Di Pompeo, Daniele
    Tucci, Michele
    SOFTWARE ARCHITECTURE, ECSA 2023, 2023, 14212 : 133 - 140
  • [45] SArF Map: Visualizing Software Architecture from Feature and Layer Viewpoints
    Kobayashi, Kenichi
    Kamimura, Manabu
    Yano, Keisuke
    Kato, Koki
    Matsuo, Akihiko
    2013 IEEE 21ST INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2013, : 43 - 52
  • [46] Massively parallel software rendering for visualizing large-scale data sets
    Ma, KL
    Parker, S
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2001, 21 (04) : 72 - 83
  • [47] Visualizing software refactoring using radar charts
    Abdel-Rahman Al-Ghuwairi
    Dimah Al-Fraihat
    Yousef Sharrab
    Huda Alrashidi
    Nouf Almujally
    Ahmed Kittaneh
    Ahmed Ali
    Scientific Reports, 13 (1)
  • [48] Visualizing Software Entities Using a Matrix Layout
    Zeckzer, Dirk
    SOFTVIS 2010: PROCEEDINGS OF THE 2010 INTERNATIONAL SYMPOSIUM ON SOFTWARE VISUALIZATION, 2010, : 207 - 208
  • [49] Visualizing software refactoring using radar charts
    Al-Ghuwairi, Abdel-Rahman
    Al-Fraihat, Dimah
    Sharrab, Yousef
    Alrashidi, Huda
    Almujally, Nouf
    Kittaneh, Ahmed
    Ali, Ahmed
    SCIENTIFIC REPORTS, 2023, 13 (01):
  • [50] Visualizing Co-Change Information with the Evolution Radar
    D'Ambros, Marco
    Lanza, Michele
    Lungu, Mircea
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2009, 35 (05) : 720 - 735