International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE)
Developers habitually copy a segment of software code, and then use it with or without modification. Identical part of software code is called clones. Software clone detection is significant because to minimize the software maintenance cost and to understand the system in a better way. Many code clone detection techniques like Text based, token-based, Abstract Syntax tree based detection methods exist and they sense and spot the existence of clones. Many such systems detect exactly similar pieces of code (type 1 clones) and will not figure out the code fragments, which do not have an accurate match but functionally similar to each other. These methods are costly in terms of computation time and complexity.