Title :
Implementing a 3-way approach of clone detection and removal using PC Detector tool
Author :
Mahajan, Ghansparsh ; Bharti, Monika
Author_Institution :
Dept. of Comput. Sci. & Eng., Central Univ. of Rajasthan, Ajmer, India
Abstract :
Software Systems are evolving by adding new functions and modifying existing functions over time. Through the evolution process, copy paste programming and other processes leads to duplication of data resulting in model clones or code clones. Since clones are believed to reduce the maintainability of software, several code clone detection techniques and tools have been proposed. This paper proposes a new clone detection technique to outwit the hindrance of clones by applying a 3-way approach of detecting and removing the clones. The 3-way approach for cloning integrates the three aspects of software engineering: Model Based Visual Analysis, Pattern Based Semantic Analysis and Syntactical Code Analysis. The process is automated by developing a tool that requires no parsing yet is able to detect a significant amount of code duplication.
Keywords :
program diagnostics; software maintenance; PC detector tool; clone removal; code clone detection; code duplication; copy paste programming; evolution process; model based visual analysis; pattern based semantic analysis; software engineering; software maintainability; syntactical code analysis; Analytical models; Cloning; Detectors; Maintenance engineering; Semantics; Software; Unified modeling language; Code clones; Model clones; PC Detector; Software Cloning;
Conference_Titel :
Advance Computing Conference (IACC), 2014 IEEE International
Conference_Location :
Gurgaon
Print_ISBN :
978-1-4799-2571-1
DOI :
10.1109/IAdCC.2014.6779537