Title :
Software code cloning detection and future scope development- Latest short review
Author :
Patil, Ritesh V. ; Patil, Lalit V. ; Shinde, S.V. ; Joshi, S.D.
Author_Institution :
CSE, Bharath Univ., Chennai, India
Abstract :
Recognition regarding code clones equivalent or similar source code fragments is of concern both to researchers along with to practitioners. An evaluation of the clone detection results for a single source code version gives a developer with details about a discrete state in the development of the software system. Nevertheless, tracing clones throughout several source code versions enables a clone analysis to take into consideration a temporal dimension. This kind of an analysis of clone evolution may be utilized to find out the patterns as well as characteristics displayed by clones as they evolve within a system. Developers may utilize the outcomes of this analysis to recognize the clones more thoroughly, which may guide them to handle the clones more consequentially. Hence, studies of clone evolution provide a important role in perceiving as well as handling concerns of cloning in software. This paper gives a systematic overview of the literature on clone evolution. Specifically, we give a complete analysis of 20 appropriate papers that we found as per our review protocol. The review outcomes are arranged to deal with three research questions. As a result of our outcomes to these questions, we provide the approaches that researchers have utilized to analyze clone evolution, the patterns that researchers have detected evolving clones to exhibit, as well as the data that researchers have established concerning the extent of conflicting adjustment gone through clones throughout software evolution. Overall, the review outcomes show that while researchers have carried out many bench marked studies of clone evolution, there are conflicts among the noted findings, specifically concerning the lifetimes of clone lineages as well as the persistence with which clones are modified throughout software evolution. We recognize human-based benchmarked studies along with classification of clone evolution patterns as two areas in specifically require of further work.
Keywords :
pattern classification; program diagnostics; software maintenance; clone evolution analysis; clone evolution pattern classification; clone tracing; scope development; software code cloning detection; software evolution; source code fragments; temporal dimension; Software; clone detection; code; code clone; software code;
Conference_Titel :
Recent Advances and Innovations in Engineering (ICRAIE), 2014
Conference_Location :
Jaipur
Print_ISBN :
978-1-4799-4041-7
DOI :
10.1109/ICRAIE.2014.6909115