Title
|
|
|
|
An empirical study on accidental cross-project code clones
|
|
Author
|
|
|
|
|
|
Abstract
|
|
|
|
Software clones are considered a code smell in software development. While most clones occur due to developers copy-paste behaviour, some of them arise accidentally as a symptom of coding idioms. If such accidental clones occur across projects, then they may indicate a lack of abstraction in the underlying programming language or libraries. In this research, we study accidental cross-project clones from the perspective of missing abstraction. We discuss the six cases of frequent cross-project clones, three of them symptoms of missing language features (which have been resolved with the release of Java 7 and Java 12), and two of them symptoms of missing library features (which have not yet been addressed). |
|
|
Language
|
|
|
|
English
|
|
Source (journal)
|
|
|
|
PROCEEDINGS OF THE 2020 IEEE 14TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC '20)
|
|
Source (book)
|
|
|
|
IEEE 14th International Workshop on Software Clones (IWSC), FEB 18, 2020, London, CANADA
|
|
Publication
|
|
|
|
New york
:
Ieee
,
2020
|
|
ISBN
|
|
|
|
978-1-72816-269-0
|
|
DOI
|
|
|
|
10.1109/IWSC50091.2020.9047641
|
|
Volume/pages
|
|
|
|
(2020)
, p. 33-37
|
|
ISI
|
|
|
|
000565711900006
|
|
Full text (Publisher's DOI)
|
|
|
|
|
|
Full text (publisher's version - intranet only)
|
|
|
|
|
|