Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Variability mechanisms and lessons learned in practice

: Zhang, Bo; Duszynski, Slawomir; Becker, Martin

Volltext urn:nbn:de:0011-n-3996657 (295 KByte PDF)
MD5 Fingerprint: 674f001048601f01d0021e49a8162b2a
Erstellt am: 12.7.2016

Kaiserslautern, 2016, 7 S.
IESE-Report, 006.16/E
Reportnr.: 006.16/E
Bericht, Elektronische Publikation
Fraunhofer IESE ()
practical experience; variability mechanism; variability design

In the design of complex and variable software systems, one of the key steps is to select the variability mechanism that defines how variable features are realized on the design and code level. Although different variability mechanisms were invented and applied in practice for decades, there are not many studies that compare these mechanisms based on practical experiences. This paper characterizes and compares seven variability mechanisms in terms of their techniques, binding time, granularity, and further aspects. It provides experiences of their usage, the practical benefits and challenges, as well as discusses existing solutions to the challenges based on related studies and our practice in industry.