2005 International Symposium on Empirical Software Engineering, 2005.
DOI: 10.1109/isese.2005.1541846
|View full text |Cite
|
Sign up to set email alerts
|

Cloning by accident: an empirical study of source code cloning across software systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
35
0

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 54 publications
(36 citation statements)
references
References 18 publications
1
35
0
Order By: Relevance
“…Other than clones, redundancies-e.g., redundant assignments, conditionals, or dead code-can be the cause of errors, as shown by Xie and Engler [43]. As reported by Al-Ekram et al [1] it also happens that, in some cases, the similarity between source code fragments occurs "by accident", since different developers solve similar problems in the same way. Our study shares with them the evidence that, in most cases, a large portion of the "inconsistent" clone changes is due to an independent evolution.…”
Section: Empirical Studies On the Presence And Evolution Of Clonesmentioning
confidence: 76%
See 2 more Smart Citations
“…Other than clones, redundancies-e.g., redundant assignments, conditionals, or dead code-can be the cause of errors, as shown by Xie and Engler [43]. As reported by Al-Ekram et al [1] it also happens that, in some cases, the similarity between source code fragments occurs "by accident", since different developers solve similar problems in the same way. Our study shares with them the evidence that, in most cases, a large portion of the "inconsistent" clone changes is due to an independent evolution.…”
Section: Empirical Studies On the Presence And Evolution Of Clonesmentioning
confidence: 76%
“…The project started in January 2000 and quickly reached a good level of maturity. The total number of snapshots extracted from the CVS repository is 2, 548, and clone detection has been performed on snapshot 1,234 which corresponds to release 2.9.9. Clone evolution was studied on the remaining 1,314 snapshots.…”
Section: Contextmentioning
confidence: 99%
See 1 more Smart Citation
“…Al-Ekram et al [3] have also conducted a promising empirical study on cloning, focussing on C/C++ systems from two different domains. They examined different clone types (e.g., accidental clones) by analyzing clones across systems in the same domain, whereas we have studied a wide variety of systems and concentrated on copy/paste function clones of individual system.…”
Section: Related Workmentioning
confidence: 99%
“…Despite the higher probability of a required functionality being available, the increasing effort for searching, understanding and adapting a reusable incites implementing functionality from scratch [3], [18]. (2) The use of established protocols might impose specific implementation steps that are duplicated [1]. (3) To achieve business goals, duplicate implementations might be necessary at times.…”
Section: Introductionmentioning
confidence: 99%