DocumentCode
120979
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
fYear
2014
fDate
21-22 Feb. 2014
Firstpage
1435
Lastpage
1441
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Advance Computing Conference (IACC), 2014 IEEE International
Conference_Location
Gurgaon
Print_ISBN
978-1-4799-2571-1
Type
conf
DOI
10.1109/IAdCC.2014.6779537
Filename
6779537
Link To Document