• Home
  • Search
  • Code siblings: Technical and legal implications of copying code between applications
  • Cite Icon99
  • https://doi.org/10.1109/msr.2009.5069483Copy DOI Icon

Code siblings: Technical and legal implications of copying code between applications

  • May 1, 2009
  • Daniel M German +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Source code cloning does not happen within a single system only. It can also occur between one system and another. We use the term code sibling to refer to a code clone that evolves in a different system than the code from which it originates. Code siblings can only occur when the source code copyright owner allows it and when the conditions imposed by such license are not incompatible with the license of the destination system. In some situations copying of source code fragments are allowed—legally—in one direction, but not in the other. In this paper, we use clone detection, license mining and classification, and change history techniques to understand how code siblings—under different licenses—flow in one direction or the other between Linux and two BSD Unixes, FreeBSD and OpenBSD. Our results show that, in most cases, this migration appears to happen according to the terms of the license of the original code being copied, favoring always copying from less restrictive licenses towards more restrictive ones. We also discovered that sometimes code is inserted to the kernels from an outside source.

Similar Papers
  • Research Article
  • Citations19

Software Clone Management Towards Industrial Application (Dagstuhl Seminar 12071)

  • Jan 01, 2012
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Rainer Koschke +3
  • Research Article
  • Citations76

Increasing clone maintenance support by unifying clone detection and refactoring activities

  • Jul 05, 2012
  • Information and Software Technology
  • Robert Tairas +1
  • Conference Article
  • Citations3

Supporting clone analysis with tag cloud visualization

  • Nov 16, 2014
  • Manamu Sano +4
  • Book Chapter
  • Citations4

On the Effectiveness of Vector-Based Approach for Supporting Simultaneous Editing of Software Clones

  • Jan 01, 2016
  • Seiya Numata +3
  • Research Article
  • Citations14

Clone detection in software source code using operational similarity of statements

  • Jun 04, 2014
  • ACM SIGSOFT Software Engineering Notes
  • Raminder Kaur +1
  • Conference Article
  • Citations36

Java bytecode clone detection via relaxation on code fingerprint and Semantic Web reasoning

  • Jun 01, 2012
  • Iman Keivanloo +2
  • Conference Article
  • Citations10

Clone detection: Why, what and how?

  • Oct 01, 2010
  • Marat Akhin +1
  • Conference Article
  • Citations1

Reusing and converting code clones to aspects - An algorithmic approach

  • Aug 01, 2012
  • Samuel A Ajila +3
  • Conference Article
  • Citations12

Near-miss clone patterns in web applications: An empirical study with industrial systems

  • May 01, 2013
  • Tariq Muhammad +3
  • Book Chapter
  • Citations1

Comprehending Code Fragment in Code Clones: A Literature-Based Perspective

  • Nov 22, 2019
  • Sarveshwar Bharti +1
  • Conference Article
  • Citations4

Clone detection meets Semantic Web-based transitive closure computation

  • Jun 01, 2012
  • Iman Keivanloo +1
  • Conference Article
  • Citations9

Rearranging the order of program statements for code clone detection

  • Feb 21, 2017
  • Yusuke Sabi +2
  • Conference Article
  • Citations309

Supervised Deep Features for Software Functional Clone Detection by Exploiting Lexical and Syntactical Information in Source Code

  • Aug 01, 2017
  • Huihui Wei +1
  • Research Article
  • Citations12

A comparative study on the intensity and harmfulness of late propagation in near-miss code clones

  • Jan 22, 2016
  • Software Quality Journal
  • Manishankar Mondal +2
  • Conference Article
  • Citations1

ASPDup: AST-Sequence-based Progressive Duplicate Code Detection Tool for Onsite Programming Code

  • Nov 01, 2020
  • Yaoshen Yu +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.