DocumentCode :
3444251
Title :
An ethnographic study of copy and paste programming practices in OOPL
Author :
Kim, Miryung ; Bergman, Lawrence ; Lau, Tessa ; Notkin, David
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., DC, USA
fYear :
2004
fDate :
19-20 Aug. 2004
Firstpage :
83
Lastpage :
92
Abstract :
Although programmers frequently copy and paste code when they develop software, implications of common copy and paste (C&P) usage patterns have not been studied previously. We have conducted an ethnographic study in order to understand programmers´ C&P programming practices and discover opportunities to assist common C&P usage patterns. We observed programmers using an instrumented Eclipse IDE and then analyzed why and how they use C&P operations. Based on our analysis, we constructed a taxonomy of C&P usage patterns. This paper presents our taxonomy of C&P usage patterns and discusses our insights with examples drawn from our observations. From our insights, we propose a set of tools that both can reduce software maintenance problems incurred by C&P and can better support the intents of commonly used C&P scenarios.
Keywords :
object-oriented languages; object-oriented programming; software maintenance; Eclipse IDE; OOPL; copy and paste code; copy and paste operations; copy and paste programming; copy and paste usage patterns; ethnographic study; object-oriented programming language; software development; software maintenance problems; software tools; Cloning; Computer languages; Computer science; History; Pattern analysis; Programming profession; Software engineering; Software maintenance; Software tools; Taxonomy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering, 2004. ISESE '04. Proceedings. 2004 International Symposium on
Print_ISBN :
0-7695-2165-7
Type :
conf
DOI :
10.1109/ISESE.2004.1334896
Filename :
1334896
Link To Document :
بازگشت