|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2010 IEEE 18th International Conference on Program Comprehension
Aiding Software Maintenance with Copy-and-Paste Clone-Awareness
Braga, Minho Portugal
June 30-July 02
ISBN: 978-0-7695-4113-6
| ASCII Text | x | ||
| Patricia Jablonski, Daqing Hou, "Aiding Software Maintenance with Copy-and-Paste Clone-Awareness," International Conference on Program Comprehension, pp. 170-179, 2010 IEEE 18th International Conference on Program Comprehension, 2010. | |||
| BibTex | x | ||
| @article{ 10.1109/ICPC.2010.22, author = {Patricia Jablonski and Daqing Hou}, title = {Aiding Software Maintenance with Copy-and-Paste Clone-Awareness}, journal ={International Conference on Program Comprehension}, volume = {0}, year = {2010}, issn = {1063-6897}, pages = {170-179}, doi = {http://doi.ieeecomputersociety.org/10.1109/ICPC.2010.22}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - International Conference on Program Comprehension TI - Aiding Software Maintenance with Copy-and-Paste Clone-Awareness SN - 1063-6897 SP170 EP179 A1 - Patricia Jablonski, A1 - Daqing Hou, PY - 2010 KW - code clone KW - copy-and-paste programming KW - Eclipse integrated development environment KW - identifier renaming KW - Java VL - 0 JA - International Conference on Program Comprehension ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICPC.2010.22
When programmers copy, paste, and then modify source code, the once-identical code fragments (code clones) can become indistinguishable as the software evolves over time. In this paper, we present three features of our software tool, a set of Eclipse plug-ins named CnP (CnP's clone visualization, CReN, and LexId), which aids the programmer during copy-and-paste programming. We believe that the clone-awareness that the tool provides can help programmers benefit from this clone information during debugging and modification tasks, develop software more efficiently, and prevent inconsistent identifier renaming within clones. We tested these hypotheses with a user study and present our results.
Index Terms:
code clone, copy-and-paste programming, Eclipse integrated development environment, identifier renaming, Java
Citation:
Patricia Jablonski, Daqing Hou, "Aiding Software Maintenance with Copy-and-Paste Clone-Awareness," icpc, pp.170-179, 2010 IEEE 18th International Conference on Program Comprehension, 2010
Usage of this product signifies your acceptance of the Terms of Use.
