• DocumentCode
    1928560
  • Title

    Studying software evolution information by visualizing the change history

  • Author

    Van Rysselberghe, Filip ; Demeyer, Serge

  • Author_Institution
    Lab On Re-Eng., Antwerp Univ., Middelheimlaan, Belgium
  • fYear
    2004
  • fDate
    11-14 Sept. 2004
  • Firstpage
    328
  • Lastpage
    337
  • Abstract
    Before re-engineering a large and complex software system, it is wise to study its change history in order to identify the most valuable and problematic parts. Unfortunately, typical change histories contain thousands of entries, therefore the challenge is to discover those changes which are relevant for both the current and future situations of our product and process. We demonstrate how a simple visualization allows us to recognize relevant changes. Applying the technique on the change history of Tomcat, we have been able to identify (a) unstable components, (b) coherent entities, (c) design and architectural evolution, and (d) fluctuations in team productivity.
  • Keywords
    program visualisation; software maintenance; systems re-engineering; Tomcat; architectural evolution; change history visualization; coherent entity; complex software system; design evolution; software evolution; team productivity fluctuation; Computer bugs; Data visualization; Fluctuations; History; Productivity; Programming; Reverse engineering; Shape; Software development management; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2213-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2004.1357818
  • Filename
    1357818