Similarity management of 'cloned and owned' variants

Proceedings of SAC 2016

Thomas Schmorleiz and Ralf Lämmel

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.

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

Bibtex entry
  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