Accuracy Enhancement in Code Clone Detection using Advance Normalization
Ritesh Vamanrao Patil, Shashank D. Joshi, Digvijay A. Ajagekar, Priyanka A. Shirke, Vivek P. Talekar · Journal of Emerging Technologies and Innovative Research · 2015
Code clone is reuse of code with or without some modification. Software cloning is a methodology which can use particular part of code which is previously available but with some modification in that code to perform same functionality. Generally clones are considered very hazardous to the quality of source code. Code clone creates serious maintenance issues. Main drawback of code replicas is that alterations to one code segment may need to be propagated to several other similar ones. Various techniques have been proposed to find duplicated code. Many existing system can detect the Type-I, Type-II and Type-III clones to some extent. Normalization and code reduction technique are helpful to find the clones with greater optimization. Code reduction technique is efficient because it saves the storage space. The Advance Normalization is an additional feature for even better accuracy in finding clones. Due to presence of insignificant zero in the code, detection tool gets affected in terms of accuracy. Advance normalization provides solution for elimination of the cipher problem.