• DocumentCode
    2706214
  • Title

    Evolution Doctor: A Framework to Control Software System Evolution

  • Author

    Di Penta, Massimiliano

  • Author_Institution
    Res. Centre on Software Technol., Univ. of Sannio, Benevento, Italy
  • fYear
    2005
  • fDate
    21-23 March 2005
  • Firstpage
    280
  • Lastpage
    283
  • Abstract
    Real world software systems undergo, during their lifetime, to repeated maintenance activities. Due to the market pressure and to the need for having back the system operational in the shortest time possible, maintenance tends to introduce negative side effects. Some examples are the growth of the cloning percentage, the increase of library size, the presence of unused objects, or the lost of source file organization. This thesis proposes a framework, named Evolution Doctor, to diagnose and cure such phenomena. The framework permits the analysis and prediction of several indicators of software system evolution (size, complexity, cloning). Then, the framework defines a set of methods and tools to cure the problems: remove clones and unused objects, reorganize libraries, and restructure the source file directory organizations.
  • Keywords
    file organisation; software libraries; software maintenance; systems re-engineering; evolution doctor framework; software maintenance; software system evolution; source file directory organization; Cloning; Code standards; Control systems; Data mining; Hardware; Information analysis; Software libraries; Software maintenance; Software systems; User interfaces; Clustering; Software Evolution; Software Renovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2304-8
  • Type

    conf

  • DOI
    10.1109/CSMR.2005.29
  • Filename
    1402143