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 条
  • [21] Architecture recovery for software evolution
    Duenas, JC
    de Oliveira, WL
    de la Puente, JA
    SECOND EUROMICRO CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 1998, : 113 - 119
  • [22] Studying the evolution of software systems using change clusters
    Kothari, Jay
    Denton, Trip
    Shokoufandeh, Ali
    Mancoridis, Spiros
    Hassan, Ahmed E.
    14TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2006), PROCEEDINGS, 2006, : 46 - +
  • [23] Broken Sets in Software Repository Evolution
    Vouillon, Jerome
    Di Cosmo, Roberto
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 412 - 421
  • [24] Secure Codecity with Evolution: Visualizing Security Vulnerability Evolution of Software Systems
    Sinhabahu, Nadun
    Wimalaratne, Prasad
    Wijesiriwardana, Chaman
    2020 20TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER-2020), 2020, : 302 - 303
  • [25] Chronia:: Visualizing how developers change software systems
    Seeberger, Mauricio
    Kuhn, Adrian
    Girba, Tudor
    Ducasse, Stephane
    10TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2006, : 345 - 346
  • [26] A Framework for Visualizing Model-Driven Software Evolution
    Madhavi, K.
    Rao, A. Anand
    2009 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE, VOLS 1-3, 2009, : 1627 - 1632
  • [27] RectEuler: Visualizing Intersecting Sets using Rectangles
    Paetzold, Patrick
    Kehlbeck, Rebecca
    Strobelt, Hendrik
    Xue, Yumeng
    Storandt, Sabine
    Deussen, Oliver
    COMPUTER GRAPHICS FORUM, 2023, 42 (03) : 87 - 98
  • [28] A Study on the Role of Software Architecture in the Evolution and Quality of Software
    Kouroshfar, Ehsan
    Mirakhorli, Mehdi
    Bagheri, Hamid
    Xiao, Lu
    Malek, Sam
    Cai, Yuanfang
    12TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2015), 2015, : 246 - 257
  • [29] Runtime software architecture based software Online evolution
    Wang, QX
    Huang, G
    Shen, JR
    Mei, H
    Yang, FQ
    27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 230 - 235
  • [30] Role of Requirement Change in Software Architecture Using Twin Peaks Model
    Akhtar, Andlib
    Motla, Yasir Hafeez
    Aslam, Hummara
    Jamal, Muhammad
    2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 174 - 177