Similarity management of 'cloned and owned' variants

Status
Proceedings of SAC 2016

Authors
Thomas Schmorleiz and Ralf Lämmel

Abstract
The 'clone and own' approach to software product lines assumes that variants are created by cloning and evolve more or less independently afterwards. In this paper, we describe a process to manage similarity of such 'cloned and owned' variants along the timeline. The process uses annotations for recording developer intentions and it leverages automatic change propagation. We describe a case study where we manage similarity for clowned-and-owned Haskell-based variants of a simple human-resources management system.

Keywords
Variability. Similarity analysis. Similarity management. Software product lines. Clone detection. Annotation. Change propagation.

Bibtex entry
@inproceedings{SchmorleizL16,
  author    = {Thomas Schmorleiz and Ralf L{\"a}mmel},
  title     = "{Similarity management of `cloned and owned' variants}",
  booktitle = "{Proc.\ of SAC 2016}",
  year      = {2016},
  publisher = "ACM",
  note      = "6 pages"
}

Downloads and links