An Efficient Technique for Detecting & Analyzing Structural Clones from Software Libraries

Neha Maggu, Komal Arora · 2013

Cloning refers to the redundancy of code in the sof tware system. Software developers prefer cloning as they are unde r tight time constraints and also for the performance reasons. D uplicated code also has negative impacts in software maintena nce & evaluation. Copying of code can also indicate copyi ng of bugs in the software. Simple Clones are formed by simila r text fragment but there are large program structures whi ch are formed by the configuration of simple clones, calle d structural clones. Earlier various techniques have been proposed for detecting similar code fragments in the software, w hich are called simple clones. But we can obtain further gains by elevating the level of code clone analysis. Recurri ng patterns of simple clones indicates the presence of higher leve l similarities i.e. structural clones In this paper, we will propo se a technique to detect some useful types of structural clones. T his approach will detect structural clones by using data mining technique .We will describe a tool called clone miner that implem ents this technique.

Read the paper · More papers on PaperTik