• 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