Enhancing clone-and-own with Systematic Reuse for Developing Software Variants (bibtex)
by Stefan Fischer, Lukas Linsbauer, Roberto E. Lopez-Herrejon, Alexander Egyed
Abstract:
Many companies build a portfolio of similar product variants, each tailored to different customer needs. The number of such product variants varies widely. We have observed anything between a handful and 1000+ variants and correspondingly large code sizes. The key characteristic of these product variants is that they share a high degree of common functionality (i.e. features) but still differ. Currently the state of the art investigates this problem in form of Software Product Lines (SPLs), which are single, configurable systems from which all desired product variants can be derived. The drawback of SPLs is that they require considerable upfront investments because all possible product variants need to be pre-engineered into SPLs. If it is not possible to predict all these product variants SPL approaches are problematic. And even if all product variants were known a-priori, not all companies could afford building them due to the associated high cost.
Reference:
Enhancing clone-and-own with Systematic Reuse for Developing Software Variants (Stefan Fischer, Lukas Linsbauer, Roberto E. Lopez-Herrejon, Alexander Egyed), In Proceedings of Fachtagung Software Engineering und Software Management (SE), Wien, Österreich, 2016.
Bibtex Entry:
@Conference{DBLP:conf/se/0006LLE16,
  author    = {Stefan Fischer and Lukas Linsbauer and Roberto E. Lopez-Herrejon and Alexander Egyed},
  title     = {Enhancing clone-and-own with Systematic Reuse for Developing Software Variants},
  booktitle = {Proceedings of Fachtagung Software Engineering und Software Management (SE), Wien, Österreich},
  year      = {2016},
  pages     = {95--96},
  abstract  = {Many companies build a portfolio of similar product variants, each
	tailored to different customer needs. The number of such product
	variants varies widely. We have observed anything between a handful
	and 1000+ variants and correspondingly large code sizes. The key
	characteristic of these product variants is that they share a high
	degree of common functionality (i.e. features) but still differ.
	Currently the state of the art investigates this problem in form
	of Software Product Lines (SPLs), which are single, configurable
	systems from which all desired product variants can be derived. The
	drawback of SPLs is that they require considerable upfront investments
	because all possible product variants need to be pre-engineered into
	SPLs. If it is not possible to predict all these product variants
	SPL approaches are problematic. And even if all product variants
	were known a-priori, not all companies could afford building them
	due to the associated high cost.},
  bibsource = {dblp computer science bibliography, http://dblp.org},
  biburl    = {http://dblp.uni-trier.de/rec/bib/conf/se/0006LLE16},
  file      = {:Conferences\\SE 2016 - A Vision for Enhancing Clone-and-Own with Systematic Reuse for Developing Software Variants\\A Vision for Enhancing Clone-and-Own with Systematic Reuse for Developing Software Variants-preprint.pdf:PDF},
  keywords  = {FWF P25289, FWF P25513},
  timestamp = {Thu, 10 Mar 2016 14:37:54 +0100},
  url       = {http://subs.emis.de/LNI/Proceedings/Proceedings252/article23.html},
}
Powered by bibtexbrowser