From Static to Dynamic Software Product Lines