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 条
  • [11] Software evolution based on software architecture
    Hua, H
    FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 1092 - 1097
  • [12] Evolution Taxonomy for Software Architecture Evolution
    Gasmallah, Noureddine
    Amirat, Abdelkrim
    Oussalah, Mourad
    ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, : 124 - 131
  • [13] Visualizing and Measuring Software Portfolio Architecture: A Flexibility Analysis
    Lagerstrom, Robert
    Baldwin, Carliss
    MacCormack, Alan
    Dreyfus, David
    RISK AND CHANGE MANAGEMENT IN COMPLEX SYSTEMS, 2014, : 65 - 74
  • [14] EVA: A Tool for Visualizing Software Architectural Evolution
    Nam, Daye
    Lee, Youn Kyu
    Medvidovic, Nenad
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 53 - 56
  • [15] FAVe: Visualizing User Feedback for Software Evolution
    Guzman, Emitza
    Bhuvanagiri, Padma
    Bruegge, Bernd
    2014 SECOND IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2014, : 167 - 171
  • [16] GASE: Visualizing software evolution-in-the-large
    Holt, R
    Pak, JY
    PROCEEDINGS OF THE THIRD WORKING CONFERENCE ON REVERSE ENGINEERING, 1996, : 163 - 167
  • [17] Visualizing Metrics on Areas of Interest in Software Architecture Diagrams
    Byelas, Heorhiy
    Telea, Alexandru
    IEEE PACIFIC VISUALIZATION SYMPOSIUM 2009, PROCEEDINGS, 2009, : 33 - 40
  • [18] Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor
    Weninger, Markus
    Makor, Lukas
    Moessenboeck, Hanspeter
    EIGHTH IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT 2020), 2020, : 110 - 121
  • [19] Voyager: An Interactive Software for Visualizing Large, Geospatial Data Sets
    Anderson, John C.
    Andres, Jose M.
    Davis, McKay
    Fujiwara, Kayo
    Fang, Tie
    Nedbal, Michael
    MARINE TECHNOLOGY SOCIETY JOURNAL, 2010, 44 (04) : 8 - 19
  • [20] Software change and evolution
    Rajlich, V
    SOFSEM'99: THEORY AND PRACTICE OF INFORMATICS, 1999, 1725 : 189 - 202