Method-Level Code Clone Modification Environment Using CloneManager

The primary objective of code clone research is to provide techniques and tools through which the topics such as clone detection and clone management. A number of techniques have been proposed for clone detections and sure to have even more detectors in future. Some limited methods have been proposed for clone modifications. A technique that helps for clone modification is refactoring. But this is not possible for all the clones, as there are clones which cannot be modified. Moreover, some of the clones have to exist to maintain the consistency of the problem. Most of the programmers modify the clone and need to make the modification throughout all the identical clones. We propose a method, which provide a modification environment of the clones for the programmer. We use the clone detection tool CloneManager. We embedded this feature as an enhancement of the clone detection tool, CloneManager.

[1]  Katsuro Inoue,et al.  Finding similar defects using synonymous identifier retrieval , 2010, IWSC '10.

[2]  Shinji Kusumoto,et al.  Non-commercial Research and Educational Use including without Limitation Use in Instruction at Your Institution, Sending It to Specific Colleagues That You Know, and Providing a Copy to Your Institution's Administrator. All Other Uses, Reproduction and Distribution, including without Limitation Comm , 2022 .

[3]  Yuanyuan Zhou,et al.  CP-Miner: finding copy-paste and related bugs in large-scale software code , 2006, IEEE Transactions on Software Engineering.

[4]  Martin Fowler,et al.  Refactoring - Improving the Design of Existing Code , 1999, Addison Wesley object technology series.

[5]  Serge Demeyer,et al.  Evaluating clone detection techniques , 2003 .

[6]  Chanchal Kumar Roy,et al.  Comparison and evaluation of code clone detection techniques and tools: A qualitative approach , 2009, Sci. Comput. Program..

[7]  Giuliano Antoniol,et al.  Comparison and Evaluation of Clone Detection Tools , 2007, IEEE Transactions on Software Engineering.

[8]  Shinji Kusumoto,et al.  Simultaneous Modification Support based on Code Clone Analysis , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[9]  Shinji Kusumoto,et al.  CCFinder: A Multilinguistic Token-Based Code Clone Detection System for Large Scale Source Code , 2002, IEEE Trans. Software Eng..

[10]  Michael W. Godfrey,et al.  Supporting the analysis of clones in software systems , 2006, J. Softw. Maintenance Res. Pract..

[11]  R. Radhika,et al.  CloneManager: A Tool for Detection of Type1 and Type2 Code Clones , 2010, BAIP.

[12]  Zhendong Su,et al.  DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones , 2007, 29th International Conference on Software Engineering (ICSE'07).