loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2004 International Symposium on Empirical Software Engineering (ISESE'04)
An Ethnographic Study of Copy and Paste Programming Practices in OOPL
Redondo Beach, California
August 19-August 20
ISBN: 0-7695-2165-7
Miryung Kim, University of Washington
Lawrence Bergman, IBM T. J. Watson Research Center
Tessa Lau, IBM T. J. Watson Research Center
David Notkin, University of Washington

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.

Citation:
Miryung Kim, Lawrence Bergman, Tessa Lau, David Notkin, "An Ethnographic Study of Copy and Paste Programming Practices in OOPL," isese, pp.83-92, 2004 International Symposium on Empirical Software Engineering (ISESE'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.