Please use this identifier to cite or link to this item:
Title: Things structural clones tell that simple clones don't
Authors: Basit, H.A.
Ali, U.
Haque, S.
Jarzabek, S. 
Keywords: clone analysis
code clones
design recovery
high level similarities
program understanding
Issue Date: 2012
Citation: Basit, H.A.,Ali, U.,Haque, S.,Jarzabek, S. (2012). Things structural clones tell that simple clones don't. IEEE International Conference on Software Maintenance, ICSM : 275-284. ScholarBank@NUS Repository.
Abstract: In previous work, we described a technique for detecting design-level similar program structures (structural clones) formed from recurring configurations of similar code fragments (simple clones). In this paper, we analyze in detail how frequently these structural clones occur in software systems and how structural clone analysis extends the benefits of analysis based on simple clones only. Our case study of 11 open source systems revealed that over 50% of simple clones are captured by structural clones that often correspond to meaningful design or application domain concepts. Because of their larger size, it is easier for programmers to perceive the similarity situation in a system from structural clone perspective rather than from simple clone perspective only. We also discuss the contribution of structural clone detection towards program understanding, design recovery, maintenance, and refactoring using examples from the case study systems. © 2012 IEEE.
Source Title: IEEE International Conference on Software Maintenance, ICSM
ISBN: 9781467323123
DOI: 10.1109/ICSM.2012.6405283
Appears in Collections:Staff Publications

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


checked on Aug 18, 2019

Page view(s)

checked on Aug 19, 2019

Google ScholarTM



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