• DocumentCode
    2063580
  • Title

    Reconstruction of successful software evolution using clone detection

  • Author

    Van Rysselberghe, Filip ; Demeyer, Serge

  • Author_Institution
    Lab on Re-Eng., Antwerp Univ., Belgium
  • fYear
    2003
  • fDate
    1-2 Sept. 2003
  • Firstpage
    126
  • Lastpage
    130
  • Abstract
    In modern software engineering, researchers regard a software system as an organic life form that must continue to evolve to remain successful. Unfortunately, little is known about how successful software systems have evolved, and consequently little has been learned from previous experience. We demonstrate a heuristic to reconstruct evolution processes of existing software systems by exploiting techniques to detect duplication in large amounts of data. A case study, evaluating various versions of Tomcat using this heuristic, revealed that the removal of duplicated code is a much smaller concern than grouping functionality in classes with one clear responsibility.
  • Keywords
    pattern recognition; software maintenance; software metrics; software prototyping; Tomcat versions; clone detection; duplicated code detection; organic life form; software engineering; software evolution reconstruction; software maintenance; software palaeontology heuristic; software system; Cloning; Conferences; Costs; Data visualization; Earth; Entropy; Software engineering; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolution, 2003. Proceedings. Sixth International Workshop on Principles of
  • Print_ISBN
    0-7695-1903-2
  • Type

    conf

  • DOI
    10.1109/IWPSE.2003.1231219
  • Filename
    1231219