Please use this identifier to cite or link to this item: https://doi.org/10.1109/ICSM.2012.6405284
Title: Cloning practices: Why developers clone and what can be changed
Authors: Zhang, G.
Peng, X.
Xing, Z. 
Zhao, W.
Keywords: Clone context
Clone lifecycle
Industrial study
Software clones
Issue Date: 2012
Citation: Zhang, G.,Peng, X.,Xing, Z.,Zhao, W. (2012). Cloning practices: Why developers clone and what can be changed. IEEE International Conference on Software Maintenance, ICSM : 285-294. ScholarBank@NUS Repository. https://doi.org/10.1109/ICSM.2012.6405284
Abstract: Code clones are similar code segments. Researchers have proposed many techniques to detect, understand and eliminate code clones. However, due to lack of deeper understanding of reasons of cloning practices, especially from personal and organizational perspectives, little effective support can be provided to alleviate maintenance problems caused by code clones. In this paper, we report an industrial study on investigating reasons of cloning practices in large-scale software development from technical, personal, and organizational perspectives. Our study involves code analysis, questionnaire survey, and interviews with developers, and gathers solid empirical data about how developers clone and why during different phases of clones' lifecycle in industrial development. The results of our study suggest that cloning is not simply a technical issue; it must be interpreted and understood in larger context in which code clones occur and evolve. Within these contexts, there are several adjustable factors and two critical points that affect the introduction, existence, and removal of clones. These adjustable factors and critical points reveal opportunities to improve cloning practices in industrial development from technical, personal, and organizational perspectives. © 2012 IEEE.
Source Title: IEEE International Conference on Software Maintenance, ICSM
URI: http://scholarbank.nus.edu.sg/handle/10635/41816
ISBN: 9781467323123
DOI: 10.1109/ICSM.2012.6405284
Appears in Collections:Staff Publications

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

Google ScholarTM

Check

Altmetric


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