An integrated approach for studying architectural evolution

被引:42
|
作者
Tu, Q [1 ]
Godfrey, MW [1 ]
机构
[1] Univ Waterloo, Dept Comp Sci, SWAG, Waterloo, ON N2L 3G1, Canada
关键词
D O I
10.1109/WPC.2002.1021334
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Studying how a software system has evolved over time is difficult, time consuming, and costly; existing techniques are often limited in their applicability, are hard to extend, and provide little support for coping with architectural change. This paper introduces an approach to studying software evolution that integrates the use of metrics, software visualization, and origin analysis, which is a set of techniques for reasoning about structural and architectural change. Our approach incorporates data from various statistical and metrics tools, and provides a query engine as well as a web-based visualization and navigation interface. It aims to provide an extensible, integrated environment for aiding software maintainers in understanding the evolution of long-lived systems that have undergone significant architectural change. In this paper we use the evolution of GCC as an example to demonstrate the uses of various functionalities of BEAGLE, a prototype implementation of the proposed environment.
引用
收藏
页码:127 / 136
页数:10
相关论文
共 50 条
  • [1] An Architectural Design Decision-Centric Approach to Architectural Evolution
    Choi, Youhee
    Choi, Heeseok
    Oh, MoonKyun
    11TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS I-III, PROCEEDINGS,: UBIQUITOUS ICT CONVERGENCE MAKES LIFE BETTER!, 2009, : 417 - +
  • [2] EVALUATING INTERDEPENDENT ARCHITECTURAL PROJECTS: AN INTEGRATED APPROACH
    Wey, Wann-Ming
    JOURNAL OF ARCHITECTURAL AND PLANNING RESEARCH, 2010, 27 (03) : 204 - 218
  • [3] An empirical approach to studying software evolution
    Kemerer, CF
    Slaughter, S
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (04) : 493 - 509
  • [4] An Integrated Approach to Studying Multiplexity in Entrepreneurial Networks
    Bliemel, Martin J.
    McCarthy, Ian P.
    Maine, Elicia M. A.
    ENTREPRENEURSHIP RESEARCH JOURNAL, 2014, 4 (04) : 367 - 402
  • [5] An integrated proteomic approach to studying glomerular nephrotoxicity
    Cutler, P
    Bell, DJ
    Birrell, HC
    Connelly, JC
    Connor, SC
    Holmes, E
    Mitchell, BC
    Monté, SY
    Neville, BA
    Pickford, R
    Polley, S
    Schneider, K
    Skehel, JM
    ELECTROPHORESIS, 1999, 20 (18) : 3647 - 3658
  • [6] An integrated approach to quality achievement with architectural design decisions
    Korea Institute of Science and Technology Information, Daejeon, Korea, Republic of
    不详
    不详
    J. Softw., 2006, 3 (40-49):
  • [7] EVOLUTION OF AN INTEGRATED MODELING APPROACH
    KILE, F
    RABEHL, A
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1977, 7 (12): : 859 - 862
  • [8] A nanoscopic approach to studying evolution in graphene wettability
    Lai, Chia-Yun
    Tang, Tzu-Chieh
    Amadei, Carlo A.
    Marsden, Alexander J.
    Verdaguer, Albert
    Wilson, Neil
    Chiesa, Matteo
    CARBON, 2014, 80 : 784 - 792
  • [9] An information theory approach to studying software evolution
    1600, Alexandria University, Alexandria, Egypt (43):
  • [10] An integrated approach for studying seamounts: CONDOR observatory Introduction
    Giacomello, Eva
    Menezes, Gui M.
    Bergstad, Odd Aksel
    DEEP-SEA RESEARCH PART II-TOPICAL STUDIES IN OCEANOGRAPHY, 2013, 98 : 1 - 6