An integrated approach for studying architectural evolution
Q. Tu, and M. Godfrey. 10th International Workshop on Program Comprehension, page 127--136. (2002)
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.
10th International Workshop on Program Comprehension
year
2002
journal
Program Comprehension, 2002. Proceedings. 10th International Workshop on
pages
127--136
comment
- Presents a system for finding code clones. They have several techniques for determining whether a function is new or not, and whether to show how it
- visualize changes using BEAGLE - could be said to be a form of quality visualization.
-
%0 Conference Paper
%1 tu02
%A Tu, Qiang
%A Godfrey, M. W.
%B 10th International Workshop on Program Comprehension
%D 2002
%J Program Comprehension, 2002. Proceedings. 10th International Workshop on
%K evolution software
%P 127--136
%T An integrated approach for studying architectural evolution
%U http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1021334
%X 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.
@inproceedings{tu02,
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.},
added-at = {2006-03-24T16:34:33.000+0100},
author = {Tu, Qiang and Godfrey, M. W.},
biburl = {https://www.bibsonomy.org/bibtex/2bcbc27ba51801b0a3fbcc45a01559443/neilernst},
booktitle = {10th International Workshop on Program Comprehension},
citeulike-article-id = {555102},
comment = {- Presents a system for finding code clones. They have several techniques for determining whether a function is new or not, and whether to show how it
- visualize changes using BEAGLE - could be said to be a form of quality visualization.
-},
description = {sdasda},
interhash = {f49a2c482a729a848cd420e1f2c11ae3},
intrahash = {bcbc27ba51801b0a3fbcc45a01559443},
journal = {Program Comprehension, 2002. Proceedings. 10th International Workshop on},
keywords = {evolution software},
pages = {127--136},
priority = {0},
timestamp = {2006-03-24T16:34:33.000+0100},
title = {An integrated approach for studying architectural evolution},
url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1021334},
year = 2002
}