Abstract | ||
---|---|---|
Analyzing histories of code clones is important for understanding how they affect software development and developers. For this, many studies have been devoted to the approach of tracking code clones. However, to the best of our knowledge, no existing studies have attempted to track code clones in long-term and fine-grained change histories.In this paper, we report on the analysis of histories of method-level code clones hosted by a fine-grained version control system called historage, which allowed us to track source code entities across commits.We have tracked and analyzed method-level code clones in 10 open source software projects and found out that (1) in many projects, method-level code clones are removed regardless of whether they were changed or how frequently they were changed, and (2) a group of method-level code clones created at the same time tend to survive longer than those created individually. We believe that these findings will provide useful insights for future research on code clones such as determining the priority of code clone management. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/IWSC.2019.8665851 | 2019 IEEE 13th International Workshop on Software Clones (IWSC) |
Keywords | Field | DocType |
Cloning,History,Syntactics,Software,Target tracking,Tools | Programming language,Source code,Computer science,Software,Revision control,Code clone,Open source software,Software development | Conference |
ISSN | ISBN | Citations |
2329-0595 | 978-1-7281-1805-5 | 1 |
PageRank | References | Authors |
0.35 | 0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Kyohei Uemura | 1 | 1 | 0.35 |
Akira Mori | 2 | 8 | 2.60 |
Eunjong Choi | 3 | 76 | 11.21 |
Hajimu Iida | 4 | 286 | 31.95 |