期刊名称:International Journal of Computer Science & Technology
印刷版ISSN:2229-4333
电子版ISSN:0976-8491
出版年度:2014
卷号:5
期号:4
页码:191-194
语种:English
出版社:Ayushmaan Technologies
摘要:Software Systems are evolving by adding new functions and modifying existing functions over time. As we do evolution of software, the structure of software is becoming more complex [5] 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. The main disadvantage of duplication of code is that if a bug is detected in a code fragment; all the other fragments similar to it should be investigated to check the possible existence of the same bug in the similar fragments. Restructuring of such code is another prime issue in software maintenance although several studies claim that refactoring of certain clones is not desirable and there is a risk of removing them. Detection of duplicate fragments increases the efficiency of software maintenance process and thus decreases maintenance cost.
关键词:Software Cloning;Detection Methods of Software Cloning; Advantage of Software Cloning;Types of Software Clone; Techniques to Detect Software Clone.