Figure 2:
Context aware reflective middleware architecture [51].