• DocumentCode
    3237525
  • Title

    Prioritizing code clone detection results for clone management

  • Author

    Venkatasubramanyam, Radhika D. ; Gupta, Swastik ; Singh, Hiran Kumar

  • Author_Institution
    Siemens Corp. Res. & Technol., India Siemens Technol. & Services Pvt. Ltd., Bangalore, India
  • fYear
    2013
  • fDate
    19-19 May 2013
  • Firstpage
    30
  • Lastpage
    36
  • Abstract
    Clone detection through tools is a common practice in the software industry. Associated with clone detection is code clone management, which includes taking informed decisions for management of the large sets of clones as reported by the clone detection tools, a task that gets more challenging with larger code bases. In order to enable and ease the process of code clone management, we discuss various criteria that help in prioritizing the clone results. We consider the impact of clones with respect to factors of maintenance overhead, code quality, and refactoring cost. The criteria for prioritization are based on the need for industrial code to adhere to software quality standards. This paper attempts to provide a systematic approach for analyzing and prioritizing clones to determine the order of fixing. This methodology is currently being used in some of the Siemens Corporate Technology Development Center Asia Australia (CT DC AA) projects; a case study of one such project is presented in this paper.
  • Keywords
    software maintenance; software quality; Siemens Corporate Technology Development Center Asia Australia projects; code clone detection; code clone management; code quality; industrial code; maintenance overhead; refactoring cost; software industry; software quality standards; Cloning; Indexes; Maintenance engineering; Measurement; Software quality; Standards; Code clone; clone management; clone prioritization; code quality; software clone quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Clones (IWSC), 2013 7th International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/IWSC.2013.6613039
  • Filename
    6613039