Dynamic software product lines in service oriented computing