• DocumentCode
    2223801
  • Title

    Exploring software evolution using spectrographs

  • Author

    Wu, Jingwei ; Holt, Richard C. ; Hassan, Ahmed E.

  • Author_Institution
    Sch. of Comput. Sci., Waterloo Univ., Ont., Canada
  • fYear
    2004
  • fDate
    8-12 Nov. 2004
  • Firstpage
    80
  • Lastpage
    89
  • 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. 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).
  • Keywords
    program visualisation; software maintenance; FreeBSD; KOffice; OpenSSH; evolution spectrographs; informative evolution visualization; scalable visualization technique; software evolution; software maintainance; software systems; system evolution history; Computer science; Costs; Data visualization; Frequency; History; Particle measurements; Project management; Software maintenance; Software systems; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2004. Proceedings. 11th Working Conference on
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-2243-2
  • Type

    conf

  • DOI
    10.1109/WCRE.2004.20
  • Filename
    1374308