A feature-driven variability-enabled approach to adaptive service compositions. (1st March 2023)