Authors
Konstantinos Angelopoulos, Alessandro Vittorio Papadopoulos, John Mylopoulos
Publication date
2015/8/31
Book
Proceedings of the 1st international workshop on control theory for software engineering
Pages
17-21
Description
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 future performance for alternative adaptations and selects ones that minimize the cost of requirement failures using quantitative information. The technical details of our proposal are …
Total citations
20162017201820192020202120222023322311
Scholar articles
K Angelopoulos, AV Papadopoulos, J Mylopoulos - Proceedings of the 1st international workshop on …, 2015