Evolution in dynamic software product lines