论文标题
设计最佳:自主系统适应策略的模型驱动综合
Optimal by Design: Model-Driven Synthesis of Adaptation Strategies for Autonomous Systems
论文作者
论文摘要
许多软件系统已经变得太大且复杂,无法由人类管理员有效地管理,尤其是当它们在不确定和动态的环境中运行并且需要频繁更改时。已经提出了以需求驱动的适应技术,以赋予系统的必要手段,以自主决定满足其要求的方法。但是,许多当前的方法依赖通用语言,模型和/或框架来设计,开发和分析自主系统。不幸的是,这些工具不是针对自主系统适应问题的特征而定制的。在本文中,我们通过Design(OBD)介绍了最佳,这是一个基于模型的自主系统最佳适应策略综合的框架。 OBD提出了一个模型(和一种语言),用于对自适应系统的基本要素的高级描述,即系统,功能,需求和环境。根据这些要素,构建了马尔可夫决策过程(MDP)来计算最佳策略或最有意义的系统行为。此外,这定义了一个反射控制器,该反射控制器可以确保及时响应更改。该框架的一个新颖特征是,它从目标启发,改进和分析以及综合功能以及围绕MDP,其扩展和工具的广泛研究中开发而开发的框架中受益。我们的初步评估结果证明了该框架的实用性和优势。
Many software systems have become too large and complex to be managed efficiently by human administrators, particularly when they operate in uncertain and dynamic environments and require frequent changes. Requirements-driven adaptation techniques have been proposed to endow systems with the necessary means to autonomously decide ways to satisfy their requirements. However, many current approaches rely on general-purpose languages, models and/or frameworks to design, develop and analyze autonomous systems. Unfortunately, these tools are not tailored towards the characteristics of adaptation problems in autonomous systems. In this paper, we present Optimal by Design (ObD ), a framework for model-based requirements-driven synthesis of optimal adaptation strategies for autonomous systems. ObD proposes a model (and a language) for the high-level description of the basic elements of self-adaptive systems, namely the system, capabilities, requirements and environment. Based on those elements, a Markov Decision Process (MDP) is constructed to compute the optimal strategy or the most rewarding system behaviour. Furthermore, this defines a reflex controller that can ensure timely responses to changes. One novel feature of the framework is that it benefits both from goal-oriented techniques, developed for requirement elicitation, refinement and analysis, and synthesis capabilities and extensive research around MDPs, their extensions and tools. Our preliminary evaluation results demonstrate the practicality and advantages of the framework.