A hierarchical method for detecting codeclone

To improve the efficiency of the software system, the classifiers goes through the process of fine tunning on code clone detection. As code clone affects the software as a major factor in maintenance. This can be accomplished by finding simple clones. Once these simple codes have been fine tuned it can be detected. Because when the size of the simple clones increases in software, the execution time naturally increases. Detecting such clones can help in understanding design of the system for better maintenance and in reengineering for reuse.

[1]  Wuu Yang,et al.  Identifying syntactic differences between two programs , 1991, Softw. Pract. Exp..

[2]  Akito Monden,et al.  Software Analysis by Code Clones in Open Source Software , 2005, J. Comput. Inf. Syst..

[3]  Christopher W. Fraser,et al.  Clone detection via structural abstraction , 2007, 14th Working Conference on Reverse Engineering (WCRE 2007).

[4]  Michael W. Godfrey,et al.  "Cloning Considered Harmful" Considered Harmful , 2006, 2006 13th Working Conference on Reverse Engineering.

[5]  R. Koschke,et al.  Frontiers of software clone management , 2008, 2008 Frontiers of Software Maintenance.

[6]  Radu Marinescu Automated Detection of Code Duplication Clusters , 2004 .

[7]  Chanchal K. Roy,et al.  A Survey on Software Clone Detection Research , 2007 .

[8]  Rainer Koschke,et al.  Clone Detection Using Abstract Syntax Suffix Trees , 2006, 2006 13th Working Conference on Reverse Engineering.

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

[10]  Peter E. Bulychev,et al.  Duplicate code detection using anti-unification , 2008 .

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

[12]  Lerina Aversano,et al.  An empirical study on the maintenance of source code clones , 2010, Empirical Software Engineering.