The Community for Technology Leaders
2013 20th Working Conference on Reverse Engineering (WCRE) (2004)
Delft, The Netherlands
Nov. 8, 2004 to Nov. 12, 2004
ISSN: 1095-1350
ISBN: 0-7695-2243-2
pp: 80-89
Richard C. Holt , University of Waterloo
Ahmed E. Hassan , University of Waterloo
Jingwei Wu , University of Waterloo
ABSTRACT
Software systems become progressively more complex and difficult to maintain. To facilitate maintenance tasks, project managers and developers often turn to the evolution history of the system to recover various kinds of useful information, such as anomalous phenomena and lost design decisions. An informative visualization of the evolution history can help cope with this complexity by highlighting conspicuous evolution events using strong visual cues. In this paper, we present a scalable visualization technique called evolution spectrographs (ESG). An evolution spectrograph portrays the evolution of a spectrum of components based on a particular property measurement. We describe several special-purpose spectrographs and discuss their use in understanding and supporting software evolution through the case studies of three large software systems (OpenSSH, KOffice and FreeBSD).
INDEX TERMS
software evolution, spectrographs
CITATION
Richard C. Holt, Ahmed E. Hassan, Jingwei Wu, "Exploring Software Evolution Using Spectrographs", 2013 20th Working Conference on Reverse Engineering (WCRE), vol. 00, no. , pp. 80-89, 2004, doi:10.1109/WCRE.2004.20
87 ms
(Ver )