• DocumentCode
    2346653
  • Title

    A Study of Consistent and Inconsistent Changes to Code Clones

  • Author

    Krinke, Jens

  • Author_Institution
    Fern Univ., Hagen
  • fYear
    2007
  • fDate
    28-31 Oct. 2007
  • Firstpage
    170
  • Lastpage
    178
  • Abstract
    Code cloning is regarded as a threat to software maintenance, because it is generally assumed that a change to a code clone usually has to be applied to the other clones of the clone group as well. However, there exists little empirical data that supports this assumption. This paper presents a study on the changes applied to code clones in open source software systems based on the changes between versions of the system. It is analyzed if changes to code clones are consistent to all code clones of a clone group or not. The results show that usually half of the changes to code clone groups are inconsistent changes. Moreover, the study observes that when there are inconsistent changes to a code clone group in a near version, it is rarely the case that there are additional changes in later versions such that the code clone group then has only consistent changes.
  • Keywords
    configuration management; public domain software; software maintenance; code cloning; inconsistent changes; open source software systems; software maintenance; system versions; Cloning; Computer bugs; Costs; Open source software; Programming profession; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3034-5
  • Type

    conf

  • DOI
    10.1109/WCRE.2007.7
  • Filename
    4400163