Self-adaptive systems manage themselves to deal with uncertainties that can only be resolved during operation. A common approach to realize self-adaptation is by adding a feedback loop to the system that monitors the system and adapts it to realize a set of adaptation goals. ActivFORMS (Active FORmal Models for Self-adaptation) provides an end-to-end approach for engineering self-adaptive systems. ActivFORMS relies on feedback loops that consists of formally verified models that are directly deployed and executed at runtime to realize self-adaptation. At runtime, the approach relies on statistical verification techniques that allow efficient analysis of the possible options for adaptation. Further, ActivFORMS supports on-the-fly changes of adaptation goals and updates of the verified models to to meet the new goals. ActivFORMSi provides a tool-supported instance of ActivFORMS. The approach has been validates using an IoT application for building security monitoring. This report provides complementary material to the paper ``ActivFORMS: A Formally-Founded Model-Based Approach to Engineer Self-Adaptive Systems'' [Weyns and Iftikhar 2019].
翻译:自我适应系统管理着自己处理只能在操作期间才能解决的不确定因素。实现自我适应的一个共同办法是,在系统监测系统中增加一个反馈循环,对系统进行监测,并为实现一套适应目标对其进行调整。自适应系统是工程自适应系统的一种端对端办法。行动起来的系统依靠反馈循环,其中包括在运行时直接部署和执行的、经过正式核实的模型,以实现自我适应。在运行时,该方法依靠统计核查技术,以便能够对可能的适应选择方案进行有效的分析。此外,行动起来的系统支持适应目标的即时改变和更新经核实的模型,以达到新的目标。行动起来的自适应系统是一个得到工具支持的例子。该方法已经通过IOT应用程序进行验证,用于建立安全监测。本报告为文件“ADUDIFORMS:一个正式完善的模型方法,用以分析工程师自适应系统[SWA+S] 提供了补充材料。