Self-adaptive systems are expected to mitigate disruptions by continually adjusting their configuration and behaviour. This mitigation is often reactive. Typically, environmental or internal changes trigger a system response only after a violation of the system requirements. Despite a broad agreement that prevention is better than cure in self-adaptation, proactive adaptation methods are underrepresented within the repertoire of solutions available to the developers of self-adaptive systems. To address this gap, we present a work-in-progress approach for the pre diction of system-level disruptions (PRESTO) through parametric model checking. Intended for use in the analysis step of the MAPE-K (Monitor-Analyse-Plan-Execute over a shared Knowledge) feedback control loop of self-adaptive systems, PRESTO comprises two stages. First, time-series analysis is applied to monitoring data in order to identify trends in the values of individual system and/or environment parameters. Next, future non-functional requirement violations are predicted by using parametric model checking, in order to establish the potential impact of these trends on the reliability and performance of the system. We illustrate the application of PRESTO in a case study from the autonomous farming domain.
翻译:通常,环境或内部变化只有在违反系统要求时才触发系统反应。尽管广泛同意预防优于自适应的治疗,但主动适应方法在自适应系统开发者可利用的解决方案汇编中的代表性不足。为弥补这一差距,我们通过参数模型检查,为系统一级中断的预先处理提供一种工作在进行中的方法。准备在MAPE-K(Monitor-Alyse-Plan-Excuted over a Jointal known)的分析步骤中使用,以便确定这些趋势对系统可靠性和性能的潜在影响。我们从农业研究中说明自主应用PRESTO的案例研究。