This paper proposes a quality-aware approach for engineering self-adaptive software systems, focusing on managing the complexity of adaptation and handling run-time uncertainty using an external adaptation engine based on case-based reasoning. The research aims to modularize the adaptation engine from the managed system to improve reusability and performance, while also addressing the challenges related to adaptation space and uncertainty. Future work includes empirical evaluation of the approach through a case study to assess its effectiveness in real-world scenarios.
Related topics: