• DocumentCode
    2010082
  • Title

    An integrated approach for studying architectural evolution

  • Author

    Tu, Qiang ; Godfrey, Michael W.

  • Author_Institution
    Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    127
  • Lastpage
    136
  • Abstract
    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. The 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. 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.
  • Keywords
    Internet; program compilers; program visualisation; search engines; software architecture; software maintenance; software metrics; user interfaces; BEAGLE; Web-based navigation interface; Web-based visualization interface; architectural change; architectural evolution; metrics; origin analysis; query engine; software maintenance; software system; software visualization; structural change; Computer science; Data visualization; Engines; History; Navigation; Software architecture; Software maintenance; Software prototyping; Software systems; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2002. Proceedings. 10th International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-1495-2
  • Type

    conf

  • DOI
    10.1109/WPC.2002.1021334
  • Filename
    1021334