Chapter 12

The System Dynamic Adaptability Concern

Abstract

In this chapter, the essence of the dynamic adaptation capability is examined from the perspective of requirements modeling. Dynamic adaptation is shown as a metalevel capability that is about the variability of the concrete application. Variability and the response to it are modeled as different conformance relationships among the application models: i.e., goal, environment, and basic system. Three kinds of conformance are differentiated to capture dynamic adaptation: goal-oriented adaptation, stimulus/response adaptation, and fine-grain adaptation. Feature models are used as the unique representation of these models, and then a new rule-based representation is used to represent the conformance ...

Get Environment Modeling-Based Requirements Engineering for Software Intensive Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.