“…The what , when and how defined by Hirschfield et al relate adaptation to system properties, software development stages, and tools to effect adaptation. This is different from our classification, which relates what , where , when and how , and right to change triggers, application context, adaptation model and validation [11]. Our classification is supported by a recent review of the state of runtime adaptation in SOSs reveal that there are other important factors (dimensions) such as the application context, adaptation triggers, and validation.…”