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 条
  • [1] Evolution spectrographs: Visualizing punctuated change in software evolution
    Wu, JW
    Spitzer, CW
    Hassan, AE
    Holt, RC
    7TH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, 2004, : 57 - 66
  • [2] Visualizing the evolution of software using softchange
    German, DM
    Hindle, A
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (01) : 5 - 21
  • [3] Studying software evolution information by visualizing the change history
    Van Rysselberghe, F
    Demeyer, S
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 328 - 337
  • [4] Visualizing the Evolution of Working Sets
    Minelli, Roberto
    Mocci, Andrea
    Lanza, Michele
    2016 IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION, 2016, : 141 - 150
  • [5] Using Change-sets to Achieve a Bounded Undo and Make Tutorials in 3D Version Control Systems
    Vieira, Rafael S. T.
    Cavalcante-Neto, Joaquim B.
    Vidal, Creto A.
    Vialaneix, Guillaume
    Silva, Claudio T.
    2016 29TH SIBGRAPI CONFERENCE ON GRAPHICS, PATTERNS AND IMAGES (SIBGRAPI), 2016, : 144 - 151
  • [6] EPOSee - A tool for visualizing software evolution
    Burch, Michael
    Diehl, Stephan
    Weissgerber, Peter
    3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis, Proceeedings, 2005, : 127 - 128
  • [7] Architectural Decay during Continuous Software Evolution and Impact of 'Design for Change' on Software Architecture
    Riaz, Mehwish
    Sulayman, Muhammad
    Naqvi, Husnain
    ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 : 119 - 126
  • [8] THE EVOLUTION OF SOFTWARE ARCHITECTURE
    MORLAND, DV
    DATAMATION, 1985, 31 (03): : 123 - &
  • [9] Using Dependency Model to Support Software Architecture Evolution
    Breivold, Hongyu Pei
    Crnkovic, Ivica
    Land, Rikard
    Larsson, Stig
    2008 23RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, PROCEEDINGS, 2008, : 166 - +
  • [10] Evaluating Software Architecture Evolution Using Performance Simulation
    Li, Bixin
    Liao, Li
    Cheng, Yi
    2016 4TH INTL CONF ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY/3RD INTL CONF ON COMPUTATIONAL SCIENCE/INTELLIGENCE AND APPLIED INFORMATICS/1ST INTL CONF ON BIG DATA, CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (ACIT-CSII-BCD), 2016, : 7 - 13