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
Link To Document