Self-adaptive software systems are designed to support a number of alternative solutions for fulfilling their requirements. These define an adaptation space. During operation, a self-adaptive system monitors its performance and when it finds that its requirements are not fulfilled, searches its adaptation space to select a best adaptation. Two major problems need to be addressed during the selection process: (a) Handling environmental uncertainty in determining the impact of an adaptation; (b) maintain an optimal equilibrium among conflicting requirements. This position paper investigates the application of Adaptive Model Predictive Control ideas from Control Theory to design self-adaptive software that makes decisions by predicting its fut...
Adaptive control is now finding its way into the marketplace after many years of effort. This paper ...
Engineering modern software systems is a challenging task as these systems are subject to different ...
Engineering modern software systems is a challenging task as these systems are subject to different ...
Self-adaptive software systems monitor their operation and adapt when their requirements fail due to...
Self-adaptive software systems monitor their operation and adapt when their requirements fail due to...
(Self-)Adaptive software systems monitor the status of their requirements and adapt when some of the...
Abstract. The ever-growing complexity of software systems coupled with their stringent availability ...
The pervasiveness and growing complexity of software systems are challenging software engineering to...
Self-adaptation enables software to execute successfully in dynamic, unpredictable, and uncertain en...
Self-adaptation enables software to execute successfully in dynamic, unpredictable, and uncertain en...
This paper investigates a novel approach to derive self-adaptive software by automatically modifying...
The pervasiveness and growing complexity of software systems are challenging software engineering to...
Software-intensive systems are increasingly expected to operate under changing and uncertain conditi...
<p>Software-intensive systems are increasingly expected to operate under changing and uncertain cond...
Adaptive control is now finding its way into the marketplace after many years of effort. This paper ...
Adaptive control is now finding its way into the marketplace after many years of effort. This paper ...
Engineering modern software systems is a challenging task as these systems are subject to different ...
Engineering modern software systems is a challenging task as these systems are subject to different ...
Self-adaptive software systems monitor their operation and adapt when their requirements fail due to...
Self-adaptive software systems monitor their operation and adapt when their requirements fail due to...
(Self-)Adaptive software systems monitor the status of their requirements and adapt when some of the...
Abstract. The ever-growing complexity of software systems coupled with their stringent availability ...
The pervasiveness and growing complexity of software systems are challenging software engineering to...
Self-adaptation enables software to execute successfully in dynamic, unpredictable, and uncertain en...
Self-adaptation enables software to execute successfully in dynamic, unpredictable, and uncertain en...
This paper investigates a novel approach to derive self-adaptive software by automatically modifying...
The pervasiveness and growing complexity of software systems are challenging software engineering to...
Software-intensive systems are increasingly expected to operate under changing and uncertain conditi...
<p>Software-intensive systems are increasingly expected to operate under changing and uncertain cond...
Adaptive control is now finding its way into the marketplace after many years of effort. This paper ...
Adaptive control is now finding its way into the marketplace after many years of effort. This paper ...
Engineering modern software systems is a challenging task as these systems are subject to different ...
Engineering modern software systems is a challenging task as these systems are subject to different ...