• DocumentCode
    2544209
  • Title

    An Empirical Study of the Impacts of Clones in Software Maintenance

  • Author

    Mondal, Manishankar ; Rahman, Md Saidur ; Saha, Ripon K. ; Roy, Chanchal K. ; Krinke, Jens ; Schneider, Kevin A.

  • Author_Institution
    Univ. of Saskatchewan, Saskatoon, SK, Canada
  • fYear
    2011
  • fDate
    22-24 June 2011
  • Firstpage
    242
  • Lastpage
    245
  • Abstract
    The impacts of clones on software maintenance is a long-lived debate on whether clones are beneficial or not. Some researchers argue that clones lead to additional changes during the maintenance phase and thus increase the overall maintenance effort. Moreover, they note that inconsistent changes to clones may introduce faults during evolution. On the other hand, other researchers argue that cloned code exhibits more stability than non-cloned code. Studies resulting in such contradictory outcomes may be a consequence of using different methodologies, using different clone detection tools, defining different impact assessment metrics, and evaluating different subject systems. In order to understand the conflicting results from the studies, we plan to conduct a comprehensive empirical study using a common framework incorporating nine existing methods that yielded mostly contradictory findings. Our research strategy involves implementing each of these methods using four clone detection tools and evaluating the methods on more than fifteen subject systems of different languages and of a diverse nature. We believe that our study will help eliminate tool and study biases to resolve conflicts regarding the impacts of clones on software maintenance.
  • Keywords
    data flow analysis; software maintenance; software metrics; software tools; clone detection tools; cloned code; impact assessment metrics; software clones; software evolution; software maintenance; Cloning; Decision making; Java; Maintenance engineering; Measurement; Software maintenance; Stability analysis; Clone Evolution; Code Stability; Experiment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
  • Conference_Location
    Kingston, ON
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-61284-308-7
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2011.14
  • Filename
    5970172