1) Self-adaptive service-based systems need to automatically maintain specification models during runtime to account for uncertainty from changing environments and goals.
2) As service properties change over time, specification models may become invalid representations of original requirements, missing violations.
3) The authors propose using a constraint language based on computing with words to specify non-functional constraints linguistically rather than numerically, along with an architecture to assess abstract specification models and detect concept drifts in service properties.