Publication | Closed Access
An ethnographic study of copy and paste programming practices in OOPL
116
Citations
7
References
2004
Year
Unknown Venue
Software MaintenanceSoftware Development PracticeEngineeringPaste Programming PracticesSoftware EngineeringSource Code AnalysisSoftware Maintenance ProblemsCommunicationSoftware AnalysisEmpirical Software Engineering ResearchSoftware PracticeP Usage PatternsProgramming LanguagesDesignEthnographic StudyProgramming StyleComputer ScienceSoftware DesignUsage PatternsProgram AnalysisSoftware TestingObject-oriented ProgrammingProgramming MethodologyTechnologyCode ReuseSystem Software
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1