arrow
Return

Context-Aware Proactive Self-Adaptation: A Two-Layer Model Predictive Control Approach

delete2026-04-01
delete0
PRE
AI
DOI:10.1145/3708998delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In self-adaptive software systems, the role of context is paramount, especially for proactive self-adaptation. Current research, however, does not fully explore context's impact, for example on priorities of the requirements. To address this gap, we introduce a novel contextual goal model to capture these factors and their influence on the system. Using this, we propose a two-layer control mechanism with a context-aware model predictive control to achieve proactive adaptation for the software system and adaptation for the controller itself. By contextual prediction and a more accurate system model, our approach utilizes model predictive control to facilitate timely and efficient system adaptations, improving both performance and adaptability. Meanwhile, we perform requirement adaptation to update the contextual goal model, which in turn updates the objective function and constraints of the controller. Our experimental evaluations across two scenarios demonstrate the significant benefits of our approach in enhancing system performance.
Keywords:
Proactive Adaptation
Model Predictive Control
Contextual Goal Model

Journal

A
ACM Transactions on Autonomous and Adaptive Systems
IF:
2.1
Papers:
24
Citations:
378

Organization

Z
Zhongguancun Laboratory
Scholars:
265
Papers: 197
Citations: 0
W
Waseda University
Scholars:
1.0W
Papers: 8.7K
Citations: 8.3K
C
carnegie mellon university
Scholars:
1.9K
Papers: 936
Citations: 0
P
peking university
Scholars:
11.7W
Papers: 8.7W
Citations: 146
researcher View more organizations