Journal of Software Engineering Tools & Technology Trends

Disassembly For Code Clone Detection System

  1. Barkha Singh

Abstract

It is important to detect the clones in any software as there are various reasons for it. Code clones can affect the quality and maintainability of software. If there exists any bug in the code fragment then every similar cloned fragment will have to be detected to find the bug. Code cloning can also affect other things like design of the system and the size of the software system. Maintenance cost and resource requirements are also increased if there are a lot of code clones in any software. The detection of code clones require the disassembly of the code and then use it further to detect clones in the software. This proposed work presents the code clone detection system (CCDS) which is a process of how the disassembly of a program can be done using various tools that are available easily to the user. The disassembly involves instruction mnemonics (n-gram or n-perm) and control flow diagram. After this the disassembly can be incorporated into any open source search engine to find the code clones.Keywords: Code clones, software, code clone detection system (CCDS), detection, mnemonics  Cite this ArticleBarkha, Arun Solanki. Disassembly for Code Clone Detection System. Journal of Software Engineering Tools & Technology Trends. 2015; 2(2): 26–31p.
Support