Publication
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)
UAntwerpen
Faculty/Department
Research group
Publication type
Subject
Affiliation
Publications with a UAntwerp address
External links
Web of Science
Record
Identifier
Creation 19.10.2020
Last edited 13.11.2024
To cite this reference