ACM Home Page
Please provide us with feedback. Feedback
The evolution matrix: recovering software evolution using software visualization techniques
Full text PdfPdf (504 KB)
Source International Conference on Software Engineering archive
Proceedings of the 4th International Workshop on Principles of Software Evolution table of contents
Vienna, Austria
SESSION: Session 2: Techniques of software evdution table of contents
Pages: 37 - 42  
Year of Publication: 2001
ISBN:1-58113-508-4
Author
Michele Lanza  University Of Bern, Switzerland
Sponsors
: JSST
: IPSJ-SIGSE
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 104,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/602461.602467
What is a DOI?

ABSTRACT

One of the major problems in software evolution is coping with the complexity which stems from the huge amount of data that must be considered. The current approaches to deal with that problem all aim at a reduction of complexity and a filtering of the relevant information. In this paper we propose an approach based on a combination of software visualization and software metrics which we have already successfully applied in the field of software reverse engineering. Using this approach we discuss a simple and effective way to visualize the evolution of software systems which helps to recover the evolution of object oriented software systems.


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
S. Demeyer, S. Tichelaar, and P. Steyaert. FAMIX 2.0 - the FAMOOS information exchange model. Technical report, University of Berne, Aug. 1999.
 
4
S. Ducasse and M. Lanza. Towards a methodology for the understanding of object-oriented systems. Technique et Science Informatique, 2001. To appear in Techniques et Sciences Informatiques, Edition Speciale Reutilisation.
 
5
S. Ducasse, M. Lanza, and S. Tichelaar. Moose: an extensible language-independent environment for reengineering object-oriented systems. In Proceedings of the Second International Symposium on Constructing Software Engineering Tools (CoSET 2000), June 2000.
 
6
 
7
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns. Addison Wesley, Reading, MA, 1995.
 
8
 
9
 
10
 
11
 
12
G. G. Koni-N'Sapu. Supremo - a scenario based approach for refactoring duplicated code in object oriented systems. Diploma thesis, University of Bern, June 2001.
 
13
M. Lanza. Combining metrics and graphs for object oriented reverse engineering. Diploma thesis, University of Bern, Oct. 1999.
 
14
 
15
 
16
C. Riva. Visualizing software release histories: The use of color and third dimension. Master's thesis, Politecnico di Milano, Milan, 1998.
 
17
L. Steiger. Recovering the evolution of object oriented software systems using a flexible query engine. Diploma thesis, University of Bern, June 2001.

CITED BY  17