With growing system complexity and closer cyber-physical interaction, there are stronger needs for cyber-physical systems to adapt to the dynamic environment and improve their runtime performance. However, especially for safety-critical systems, the ability of such adaptation and improvement is often restricted by multiple factors, such as limited resources, stringent timing...