loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Principles of Software Evolution, 7th International Workshop on (IWPSE'04)
Evolution Spectrographs: Visualizing Punctuated Change in Software Evolution
Kyoto, Japan
September 06-September 07
ISBN: 0-7695-2211-4
Jingwei Wu, University of Waterloo, Canada
Claus W. Spitzer, University of Waterloo, Canada
Ahmed E. Hassan, University of Waterloo, Canada
Richard C. Holt, University of Waterloo, Canada
Software evolution is commonly characterized as a slow process of incremental change. Researchers have observed that software systems also exhibit characteristics of punctuation (sudden and discontinuous change) during their evolution. In this paper, we analyze punctuated evolution from the perspective of structural change. We developed a color-coded visualization technique called the Evolution Spectrograph (ESG). ESG can be applied to highlight conspicuous changes across a historical sequence of software releases. We describe evolution spectrographs and present the empirical results from our studies of three open source software systems: OpenSSH, PostgreSQL, and Linux. We show that punctuated change occurred in the evolution of these three systems, and we validate our empirical results by examining related software documents such as change logs and release notes.
Citation:
Jingwei Wu, Claus W. Spitzer, Ahmed E. Hassan, Richard C. Holt, "Evolution Spectrographs: Visualizing Punctuated Change in Software Evolution," iwpse, pp.57-66, Principles of Software Evolution, 7th International Workshop on (IWPSE'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.