DocumentCode :
1928560
Title :
Studying software evolution information by visualizing the change history
Author :
Van Rysselberghe, Filip ; Demeyer, Serge
Author_Institution :
Lab On Re-Eng., Antwerp Univ., Middelheimlaan, Belgium
fYear :
2004
fDate :
11-14 Sept. 2004
Firstpage :
328
Lastpage :
337
Abstract :
Before re-engineering a large and complex software system, it is wise to study its change history in order to identify the most valuable and problematic parts. Unfortunately, typical change histories contain thousands of entries, therefore the challenge is to discover those changes which are relevant for both the current and future situations of our product and process. We demonstrate how a simple visualization allows us to recognize relevant changes. Applying the technique on the change history of Tomcat, we have been able to identify (a) unstable components, (b) coherent entities, (c) design and architectural evolution, and (d) fluctuations in team productivity.
Keywords :
program visualisation; software maintenance; systems re-engineering; Tomcat; architectural evolution; change history visualization; coherent entity; complex software system; design evolution; software evolution; team productivity fluctuation; Computer bugs; Data visualization; Fluctuations; History; Productivity; Programming; Reverse engineering; Shape; Software development management; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
ISSN :
1063-6773
Print_ISBN :
0-7695-2213-0
Type :
conf
DOI :
10.1109/ICSM.2004.1357818
Filename :
1357818
Link To Document :
بازگشت