DocumentCode
2544209
Title
An Empirical Study of the Impacts of Clones in Software Maintenance
Author
Mondal, Manishankar ; Rahman, Md Saidur ; Saha, Ripon K. ; Roy, Chanchal K. ; Krinke, Jens ; Schneider, Kevin A.
Author_Institution
Univ. of Saskatchewan, Saskatoon, SK, Canada
fYear
2011
fDate
22-24 June 2011
Firstpage
242
Lastpage
245
Abstract
The impacts of clones on software maintenance is a long-lived debate on whether clones are beneficial or not. Some researchers argue that clones lead to additional changes during the maintenance phase and thus increase the overall maintenance effort. Moreover, they note that inconsistent changes to clones may introduce faults during evolution. On the other hand, other researchers argue that cloned code exhibits more stability than non-cloned code. Studies resulting in such contradictory outcomes may be a consequence of using different methodologies, using different clone detection tools, defining different impact assessment metrics, and evaluating different subject systems. In order to understand the conflicting results from the studies, we plan to conduct a comprehensive empirical study using a common framework incorporating nine existing methods that yielded mostly contradictory findings. Our research strategy involves implementing each of these methods using four clone detection tools and evaluating the methods on more than fifteen subject systems of different languages and of a diverse nature. We believe that our study will help eliminate tool and study biases to resolve conflicts regarding the impacts of clones on software maintenance.
Keywords
data flow analysis; software maintenance; software metrics; software tools; clone detection tools; cloned code; impact assessment metrics; software clones; software evolution; software maintenance; Cloning; Decision making; Java; Maintenance engineering; Measurement; Software maintenance; Stability analysis; Clone Evolution; Code Stability; Experiment;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
Conference_Location
Kingston, ON
ISSN
1092-8138
Print_ISBN
978-1-61284-308-7
Electronic_ISBN
1092-8138
Type
conf
DOI
10.1109/ICPC.2011.14
Filename
5970172
Link To Document