• Title of article

    An empirical study on inconsistent changes to code clones at the release level

  • Author/Authors

    Nicolas Bettenburg، نويسنده , , Weiyi Shang، نويسنده , , Walid M. Ibrahim، نويسنده , , Bram Adams، نويسنده , , Xia Ying Zou، نويسنده , , Ahmed E. Hassan، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 2012
  • Pages
    17
  • From page
    760
  • To page
    776
  • Abstract
    To study the impact of code clones on software quality, researchers typically carry out their studies based on fine-grained analysis of inconsistent changes at the revision level. As a result, they capture much of the chaotic and experimental nature inherent in any on-going software development process. Analyzing highly fluctuating and short-lived clones is likely to exaggerate the ill effects of inconsistent changes on the quality of the released software product, as perceived by the end user. To gain a broader perspective, we perform an empirical study on the effect of inconsistent changes on software quality at the release level. Based on a case study on three open source software systems, we observe that only 1.02%–4.00% of all clone genealogies introduce software defects at the release level, as opposed to the substantially higher percentages reported by previous studies at the revision level. Our findings suggest that clones do not have a significant impact on the post-release quality of the studied systems, and that the developers are able to effectively manage the evolution of cloned code.
  • Keywords
    Software evolution , Software Engineering , Maintenance management , maintainability , Reuse models , Clone detection
  • Journal title
    Science of Computer Programming
  • Serial Year
    2012
  • Journal title
    Science of Computer Programming
  • Record number

    1080277