...
首页> 外文期刊>ACM transactions on autonomous and adaptive systems >SimCA: A Control-theoretic Approach to Handle Uncertainty in Self-adaptive Systems with Guarantees
【24h】

SimCA: A Control-theoretic Approach to Handle Uncertainty in Self-adaptive Systems with Guarantees

机译:SimCA:一种控制理论,用于在有保证的情况下处理自适应系统中的不确定性

获取原文
获取原文并翻译 | 示例
           

摘要

Self-adaptation provides a principled way to deal with software systems' uncertainty during operation. Examples of such uncertainties are disturbances in the environment, variations in sensor readings, and changes in user requirements. As more systems with strict goals require self-adaptation, the need for formal guarantees in self-adaptive systems is becoming a high-priority concern. Designing self-adaptive software using principles from control theory has been identified as one of the approaches to provide guarantees. In general, self-adaptation covers a wide range of approaches to maintain system requirements under uncertainty, ranging from dynamic adaptation of system parameters to runtime architectural reconfiguration. Existing control-theoretic approaches have mainly focused on handling requirements in the form of setpoint values or as quantities to be optimized. Furthermore, existing research primarily focuses on handling uncertainty in the execution environment. This article presents SimCA*, which provides two contributions to the state-of-the-art in control-theoretic adaptation: (i) it supports requirements that keep a value above and below a required threshold, in addition to setpoint and optimization requirements; and (ii) it deals with uncertainty in system parameters, component interactions, system requirements, in addition to uncertainty in the environment. SimCA* provides guarantees for the three types of requirements of the system that is subject to different types of uncertainties. We evaluate SimCA* for two systems with strict requirements from different domains: an Unmanned Underwater Vehicle system used for oceanic surveillance and an Internet of Things application for monitoring a geographical area. The test results confirm that SimCA* can satisfy the three types of requirements in the presence of different types of uncertainty.
机译:自适应提供了一种原则上的方式来处理软件系统在运行过程中的不确定性。这种不确定性的例子包括环境干扰,传感器读数变化以及用户要求的变化。随着更多具有严格目标的系统需要自适应,自适应系统中对形式保证的需求已成为高度优先的问题。使用控制理论的原理设计自适应软件已被确认为提供保证的方法之一。通常,自适应包括在不确定性下维持系统需求的多种方法,范围从系统参数的动态适应到运行时体系结构重新配置。现有的控制理论方法主要集中于以设定值或要优化的量形式的处理要求。此外,现有研究主要集中于处理执行环境中的不确定性。本文介绍了SimCA *,它为控制理论自适应方面的最新技术做出了两点贡献:(i)除了设定值和优化要求之外,它还支持将值保持在所需阈值之上和之下的要求; (ii)除环境不确定性外,还处理系统参数,组件交互作用,系统要求方面的不确定性。 SimCA *为三种不同类型不确定性的系统需求提供保证。我们对来自不同领域的两个具有严格要求的系统评估SimCA *:用于海洋监视的无人水下航行器系统和用于监视地理区域的物联网应用程序。测试结果证实,在存在不同类型的不确定性的情况下,SimCA *可以满足这三种类型的要求。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号