DocumentCode
3443540
Title
Evolution Spectrographs: visualizing punctuated change in software evolution
Author
Wu, Jingwei ; Spitzer, Claus W. ; Hassan, Ahmed E. ; Holt, Richard C.
Author_Institution
Sch. of Comput. Sci., Waterloo Univ., Ont., Canada
fYear
2004
fDate
6-7 Sept. 2004
Firstpage
57
Lastpage
66
Abstract
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. 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.
Keywords
configuration management; program visualisation; software maintenance; software process improvement; software prototyping; Evolution Spectrograph; Evolution Spectrographs; Linux; OpenSSH; PostgreSQL; change logs; color-coded visualization; discontinuous change; open source software systems; punctuated change visualization; punctuated evolution; release notes; software documents; software evolution; structural change; sudden change; Computer architecture; Computer science; Evolution (biology); Genetic mutations; Linux; Open source software; Sequences; Software architecture; Software systems; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Evolution, 2004. Proceedings. 7th International Workshop on Principles of
ISSN
1550-4077
Print_ISBN
0-7695-2211-4
Type
conf
DOI
10.1109/IWPSE.2004.1334769
Filename
1334769
Link To Document