Self-adaptive software systems represent a paradigm shift in the design and operation of contemporary computing solutions. By dynamically adjusting their behaviour in response to diverse environmental ...