|
ABSTRACT
Observing the evolution of very large software systems needs the analysis of large complex data models and visualization of condensed views on the system. For visualization software metrics have been used to compute such condensed views. However, current techniques concentrate on visualizing data of one particular release providing only insufficient support for visualizing data of several releases.In this paper we present the RelVis visualization approach that concentrates on providing integrated condensed graphical views on source code and release history data of up to n releases. Measures of metrics of source code entities and relationships are composed in Kiviat diagrams as annual rings. Diagrams highlight the good and bad times of an entity and facilitate the identification of entities and relationships with critical trends. They represent potential refactoring candidates that should be addressed first before further evolving the system. The paper provides needed background information and evaluation of the approach with a large open source software project.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
 |
5
|
Christian Collberg , Stephen Kobourov , Jasvir Nagra , Jacob Pitts , Kevin Wampler, A system for graph-based visualization of the evolution of software, Proceedings of the 2003 ACM symposium on Software visualization, June 11-13, 2003, San Diego, California
[doi> 10.1145/774833.774844]
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
Free Software Foundation. 2003. Version Management with CVS, 1.11.14 ed. http://www.cvshome.org/docs/manual.
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
Gulla, B. 1992. Improved maintenance support by multi-version visualizations. In Proceedings of the 8th International Conference on Software Maintenance (ICSM 1992), IEEE Computer Society Press, 376--383.
|
| |
16
|
|
| |
17
|
|
| |
18
|
Müller, H. A. 1986. Rigi --- A Model for Software System Construction, Integration, and Evaluation based on Module Interface Specifications. PhD thesis, Rice University.
|
| |
19
|
|
| |
20
|
Pinzger, M., Fischer, M., and Gall, H. 2004. Towards an integrated view on architecture and its evolution. In In Proceedings of the Software Evolution through Transformations: Model-based vs. Implementation-level Solutions, Elsevier Electronic Notes in Theoretical Computer Science, to appear.
|
| |
21
|
Stasko, J. T., Domingue, J., Brown, M. H., and Price, B. A., Eds. 1998. Software Visualization --- Programming as a Multimedia Experience. The MIT Press.
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
CITED BY 7
|
|
|
|
|
|
|
|
|
|
|
Christine A. Halverson , Jason B. Ellis , Catalina Danis , Wendy A. Kellogg, Designing task visualizations to support the coordination of work in software development, Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, November 04-08, 2006, Banff, Alberta, Canada
|
|
|
|
|
|
|
|
|
|
|