• DocumentCode
    3197692
  • Title

    Assessing the effect of clones on changeability

  • Author

    Lozano, Angela ; Wermelinger, Michel

  • Author_Institution
    Comput. Dept., Open Univ., Milton Keynes
  • fYear
    2008
  • fDate
    Sept. 28 2008-Oct. 4 2008
  • Firstpage
    227
  • Lastpage
    236
  • Abstract
    To prioritize software maintenance activities, it is important to identify which programming flaws impact most on an applicationpsilas evolution. Recent empirical studies on such a flaw, code clones, have focused on one of the arguments to consider clones harmful, namely, that related clones are not updated consistently. We believe that a wider notion is needed to assess the effect of cloning on evolution. This paper compares measures of the maintenance effort on methods with clones against those without. Statistical and graphical analysis suggests that having a clone may increase the maintenance effort of changing a method. The effort seems to increase depending on the percentage of the system affected whenever the methods that share the clone are modified. We also found that some methods seem to increase significantly their maintenance effort when a clone was present. However, the characteristics analyzed in these methods did not reveal any systematic relation between cloning and such maintenance effort increase.
  • Keywords
    graph theory; software maintenance; statistical analysis; changeability; code clones; graphical analysis; programming flaws; software maintenance; statistical analysis; Cloning; Computer bugs; Context awareness; Functional programming; Genetic programming; Investments; Performance analysis; Software maintenance; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-2613-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2008.4658071
  • Filename
    4658071