• DocumentCode
    251814
  • Title

    The vision of software clone management: Past, present, and future (Keynote paper)

  • Author

    Roy, Chanchal K. ; Zibran, Minhaz F. ; Koschke, Rainer

  • Author_Institution
    Univ. of Saskatchewan, Saskatoon, SK, Canada
  • fYear
    2014
  • fDate
    3-6 Feb. 2014
  • Firstpage
    18
  • Lastpage
    33
  • Abstract
    Duplicated code or code clones are a kind of code smell that have both positive and negative impacts on the development and maintenance of software systems. Software clone research in the past mostly focused on the detection and analysis of code clones, while research in recent years extends to the whole spectrum of clone management. In the last decade, three surveys appeared in the literature, which cover the detection, analysis, and evolutionary characteristics of code clones. This paper presents a comprehensive survey on the state of the art in clone management, with in-depth investigation of clone management activities (e.g., tracing, refactoring, cost-benefit analysis) beyond the detection and analysis. This is the first survey on clone management, where we point to the achievements so far, and reveal avenues for further research necessary towards an integrated clone management system. We believe that we have done a good job in surveying the area of clone management and that this work may serve as a roadmap for future research in the area.
  • Keywords
    program diagnostics; software maintenance; software management; source code (software); code clone anlalysis; code clone detection; code clones; code smell; cost-benefit analysis; duplicated code; indepth investigation; integrated clone management system; software clone management; software system development; software system maintenance; Cloning; Detectors; Documentation; Software; Syntactics; Unified modeling language; Visualization; Clone Analysis; Clone Management; Code Clones; Future Research Directions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week - IEEE Conference on
  • Conference_Location
    Antwerp
  • Type

    conf

  • DOI
    10.1109/CSMR-WCRE.2014.6747168
  • Filename
    6747168