Abstract

Managing clones proactively is one of the hot research areas under Software Cloning domain. Researchers of the Clone Research Community argue that it is better to avoid clones rather than to refactor them. Integrated Clone Management Systems are the ways of implementing preventive (proactive) clone management approaches and are basically implemented as an add-on to the Integrated Development Environments. There are different techniques that are implemented as an add-on to IDEs, thus, literature has a corpus of plug-in tools that need to be organized and analyzed to have an efficient plug-in in the future. To identify the related literature, the well-known methodology proposed by Kitchenham [Guidelines for Performing Systematic Literature Reviews in Software Engineering. Keele University and University of Durham, EBSE Technical Report; 2007.; Procedures for performing systematic reviews. School of Computer Science and Mathematics, Keele University, Keele, Technical Report; 2004] for conducting systematic literature review is adopted in this paper along with the snowballing technique. Utilizing these techniques, near about 33 IDE based real-time code clone detection tools are identified. This paper presents a comprehensive and systematic literature review of all the clone management techniques found in the literature that are integrated with the software development environments as a plug-in tool. An in-depth investigation and comparative analysis of all the plug-ins is carried out in this survey paper so that the future work can be identified for the further research under this domain.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call