Managing complexity and variability of a model-based embedded software product line