Publication Type
Conference Proceeding Article
Version
acceptedVersion
Publication Date
5-2020
Abstract
Despite the unarguable importance of Stack Overflow (SO) for the daily work of many software developers and despite existing knowledge about the impact of code duplication on software maintainability, the prevalence and implications of code clones on SO have not yet received the attention they deserve. In this paper, we motivate why studies on code duplication within SO are needed and how existing studies on code reuse differ from this new research direction. We present similarities and differences between code clones in general and code clones on SO and point to open questions that need to be addressed to be able to make data-informed decisions about how to properly handle clones on this important platform. We present results from a first preliminary investigation, indicating that clones on SO are common and diverse. We further point to specific challenges, including incentives for users to clone successful answers and difficulties with bulk edits on the platform, and conclude with possible directions for future work.
Keywords
code duplication, code clones, software maintenance, software evolution, software licenses, stack overflow
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
Proceedings of the 42nd International Conference on Software Engineering, Seoul, South Korea, 2020, May 23-29
First Page
13
Last Page
16
ISBN
9781450371261
Identifier
10.1145/3377816.3381744
Publisher
ACM
City or Country
New York
Citation
BALTES, Sebastian and TREUDE, Christoph.
Code duplication on stack overflow. (2020). Proceedings of the 42nd International Conference on Software Engineering, Seoul, South Korea, 2020, May 23-29. 13-16.
Available at: https://ink.library.smu.edu.sg/sis_research/8896
Copyright Owner and License
Authors
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1145/3377816.3381744