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 条
  • [31] Tracing Software Architecture Change Using Graph Formalisms in Distributed Systems
    Hassan, Mohamed Oussama
    Basson, Henri
    2008 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES: FROM THEORY TO APPLICATIONS, VOLS 1-5, 2008, : 1667 - 1672
  • [32] Supporting Software Evolution Using Adaptive Change Propagation Heuristics
    Malik, Haroon
    Hassan, Ahmed E.
    2008 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2008, : 177 - 186
  • [33] Reliability Analysis of Software Architecture Evolution
    Franco, Joao M.
    Barbosa, Raul
    Zenha-Rela, Mario
    2013 SIXTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2013, : 11 - 20
  • [34] EVOLUTION OF THE SOFTWARE COMMUNICATION ARCHITECTURE STANDARD
    Richardson, Kevin
    Jimenez, Chalena
    Stephens, Donald R.
    MILCOM 2009 - 2009 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1-4, 2009, : 1944 - 1951
  • [35] Architecture based evolution of software systems
    Andrade, LF
    Fiadeiro, JL
    FORMAL METHODS FOR SOFTWARE ARCHITECTURES, 2003, 2804 : 148 - 181
  • [36] Automated Planning for Software Architecture Evolution
    Barnes, Jeffrey M.
    Pandey, Ashutosh
    Garlan, David
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 213 - 223
  • [37] Connectors conveying software architecture evolution
    Tamzalit, Dalila
    Sadou, Nassima
    Oussalah, Mourad
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 391 - +
  • [38] Software Architecture Evolution and Technology Research
    Zeng, Ruiqi
    Niu, Yiru
    Zhao, Yue
    Peng, Haiyang
    ADVANCED HYBRID INFORMATION PROCESSING, PT I, 2022, 416 : 708 - 720
  • [39] Software evolution via reusable architecture
    Harn, M
    Berzins, V
    Luqi
    ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 11 - 17
  • [40] Software Architecture- Evolution and Evaluation
    Mary, S. Roselin
    Rodrigues, Paul
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (08) : 82 - 88