Automatic and Incremental Product Optimization for Software Product Lines. (bibtex)
by Andreas Demuth, Roberto E. Lopez-Herrejon, Alexander Egyed
Abstract:
Software Product Lines (SPLs) have gained popularity in industry as they foster the reuse of artifacts, such as code, and reduce product development effort. Although some SPLs ensure that only valid products are configurable, those products are not necessarily optimal. For instance, they may include code that is not necessary for providing the desired functionality often because of erroneous traceability between features and code. Such unnecessary code may be disallowed in safety critical domains, it may lead to losses in runtime performance, or it may lead to errors during later SPL evolution. In this paper, we present an approach for automatic and incremental product optimization. Our approach leverages product functionality tests to ensure that configured products do not include unnecessary artifacts an automatic re-optimization of products after SPL evolution is performed incrementally. The evaluation results show that such a re-optimization takes only milliseconds.
Reference:
Automatic and Incremental Product Optimization for Software Product Lines. (Andreas Demuth, Roberto E. Lopez-Herrejon, Alexander Egyed), In Proceedings of the 7th International Conference on Software Testing, Verification and Validation (ICST 2014), Cleveland, USA, 2014.
Bibtex Entry:
@Conference{DBLP:conf/icst/DemuthLE14,
  author    = {Andreas Demuth and Roberto E. Lopez-Herrejon and Alexander Egyed},
  title     = {Automatic and Incremental Product Optimization for Software Product Lines.},
  booktitle = {Proceedings of the 7th International Conference on Software Testing, Verification and Validation (ICST 2014), Cleveland, USA},
  year      = {2014},
  pages     = {31-40},
  abstract  = {Software Product Lines (SPLs) have gained popularity in industry as
	they foster the reuse of artifacts, such as code, and reduce product
	development effort. Although some SPLs ensure that only valid products
	are configurable, those products are not necessarily optimal. For
	instance, they may include code that is not necessary for providing
	the desired functionality often because of erroneous traceability
	between features and code. Such unnecessary code may be disallowed
	in safety critical domains, it may lead to losses in runtime performance,
	or it may lead to errors during later SPL evolution. In this paper,
	we present an approach for automatic and incremental product optimization.
	Our approach leverages product functionality tests to ensure that
	configured products do not include unnecessary artifacts an automatic
	re-optimization of products after SPL evolution is performed incrementally.
	The evaluation results show that such a re-optimization takes only
	milliseconds.},
  doi       = {10.1109/ICST.2014.14},
  file      = {:Conferences\\ICST 2014 - Automatic and Incremental Product Optimization for Software Product Lines\\Automatic and Incremental Product Optimization for Software Product Lines-preprint.pdf:PDF},
  keywords  = {FWF P21321, FWF M1421},
}
Powered by bibtexbrowser