Awareness and Adaptivity Requirements
Adaptive systems usually operationalize adaptation through a feedback loop, an architectural prosthesis that
introduces monitoring, diagnosis and compensation functions to the system proper. We are interested in
studying the requirements that lead to such feedback loop functionality. We introduce a class of requirements,
called awareness requirements, which are best operationalized through a feedback loop instead of a collection of
functions. These are characterized by the fact that they refer to other requirements, quality constraints or domain
assumptions, and their success or failure. We then discuss elicitation, modeling, formalization and how to go
from such requirements to feedback loops through a systematic process. In addition, we sketch a framework for
monitoring, diagnosis and compensation founded on i* requirements models.