Please use this identifier to cite or link to this item:
https://doi.org/10.1109/ICSM.2012.6405283
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 refactoring |
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. https://doi.org/10.1109/ICSM.2012.6405283 | 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 | URI: | http://scholarbank.nus.edu.sg/handle/10635/40257 | 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.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.