上下文。来自经济和社会各个部门的基本服务依赖于复杂软件密集型系统的有效运行。这些系统范围从运行关键业务应用程序的复杂道路管理软件和公共云到制造业的网络物理系统。通常,它们用于现实世界中的应用程序中,其特征在于与环境变化,组件故障,测量不准确性和用户操作相关的高水平不确定性。为了在这种情况下提供其所需的功能,软件密集型系统需要通过自我适应来“驯服”这种不确定性。自我适应是一个过程,涉及使用封闭控制循环来监视系统及其环境,以进行相关更改,分析这些变化的影响,以计划适应更改的系统适应性,并执行(即实施)这些适应。使用此类Monitor-Analyse-Plan-Execute(或“ MAPE”)控制循环的软件密集型系统称为自适应系统(SAS)。
主要关键词