International Journal on Computer Science and Technology (IJCST)
Software systems are evolving by adding new functions and modifying existing functions over time. As the authors do evolution of software, the structure of software is becoming more complex and so the understandability and maintainability of software systems is deteriorating day-by-day. Copy and paste programming is a common activity but it introduces a negative point to reuse by creating clones. Several studies show that about 5% to 20% of software systems can contain duplicated code, which are basically the results of copying existing code fragments and using then by pasting with or without minor modifications.