Please use this identifier to cite or link to this item: https://doi.org/10.1109/ASE.2011.6100129
Title: CloneDifferentiator: Analyzing clones by differentiation
Authors: Xing, Z. 
Xue, Y. 
Jarzabek, S. 
Keywords: Clone analysis
Graph differencing
Program dependence graph
Issue Date: 2011
Source: Xing, Z.,Xue, Y.,Jarzabek, S. (2011). CloneDifferentiator: Analyzing clones by differentiation. 2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings : 576-579. ScholarBank@NUS Repository. https://doi.org/10.1109/ASE.2011.6100129
Abstract: Clone detection provides a scalable and efficient way to detect similar code fragments. But it offers limited explanation of differences of functions performed by clones and variations of control and data flows of clones. We refer to such differences as semantic differences of clones. Understanding these semantic differences is essential to correctly interpret cloning information and perform maintenance tasks on clones. Manual analysis of semantic differences of clones is complicated and error-prone. In the paper, we present our clone analysis tool, called Clone-Differentiator. Our tool automatically characterizes clones returned by a clone detector by differentiating Program Dependence Graphs (PDGs) of clones. CloneDifferentiator is able to provide a precise characterization of semantic differences of clones. It can provide an effective means of analyzing clones in a task oriented manner. © 2011 IEEE.
Source Title: 2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings
URI: http://scholarbank.nus.edu.sg/handle/10635/40046
ISBN: 9781457716393
DOI: 10.1109/ASE.2011.6100129
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

SCOPUSTM   
Citations

7
checked on Dec 11, 2017

Page view(s)

48
checked on Dec 9, 2017

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.