Apo-games: a case study for reverse engineering variability from cloned Java variants

@inproceedings{Krger2018ApogamesAC,
  title={Apo-games: a case study for reverse engineering variability from cloned Java variants},
  author={Jacob Kr{\"u}ger and Wolfram Fenske and Thomas Th{\"u}m and Dirk Aporius and Gunter Saake and Thomas Leich},
  booktitle={SPLC},
  year={2018}
}
Software-product-line engineering is an approach to systematically manage reusable software features and has been widely adopted in practice. Still, in most cases, organizations start with a single product that they clone and modify when new customer requirements arise (a.k.a. clone-and-own). With an increasing number of variants, maintenance can become challenging and organizations may consider migrating towards a software product line, which is referred to as extractive approach. While this… CONTINUE READING