首页> 外文期刊>Future generation computer systems >Evaluating verification awareness as a method for assessing adaptation risk
【24h】

Evaluating verification awareness as a method for assessing adaptation risk

机译:评估验证意识作为评估适应风险的方法

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

摘要

Self-integration requires a system to be self-aware and self-protecting of its functionality and communication processes to mitigate interference in accomplishing its goals. Incorporating self-protection into a framework for reasoning about compliance with critical requirements is a major challenge when the system's operational environment may have uncertainties resulting in runtime changes. The reasoning should be over a range of impacts and tradeoffs in order for the system to immediately address an issue, even if only partially or imperfectly. Assuming that critical requirements can be formally specified and embedded as part of system self-awareness, runtime verification often involves extensive on-board resources and state explosion, with minimal explanation of results. Model-checking partially mitigates runtime verification issues by abstracting the system operations and architecture. However, validating the consistency of a model given a runtime change is generally performed external to the system and translated back to the operational environment, which can be inefficient. This paper focuses on codifying and embedding verification awareness into a system. Verification awareness is a type of self-awareness related to reasoning about compliance with critical properties at runtime when a system adaptation is needed. The premise is that an adaptation that interferes with a design-time proof process for requirement compliance increases the risk that the original proof process cannot be reused. The greater the risk to limiting proof process reuse, the higher the probability that the requirement would be violated by the adaptation. The application of Rice's 1953 theorem to this domain indicates that determining whether a given adaptation inherently inhibits proof reuse is undecidable, suggesting the heuristic, comparative approach based on proof metadata that is part of our approach. To demonstrate our deployment of verification awareness, we predefine four adaptations that are all available to three distinct wearable simulations (hearables, stress, and insulin delivery). We capture metadata from applying automated theorem proving to wearable requirements and assess the risk among the four adaptations for limiting the proof process reuse for each of their requirements. The results show that the adaptations affect proof process reuse differently on each wearable. We evaluate our reasoning framework by embedding checkpoints for requirement compliance within the wearable code and log the execution trace of each adaptation. The logs confirm that the adaptation selected by each wearable with the lowest risk of inhibiting proof process reuse for its requirements also causes the least number of requirement failures in execution.
机译:自我整合需要一个自我意识的系统和自我保护其功能和通信流程,以减轻实现其目标的干扰。将自我保护框架纳入框架,了解符合关键要求是一个主要挑战,当系统的运行环境可能具有不确定性导致运行时变化时。推理应该在一系列的影响和权衡中,为了使系统立即解决问题,即使只是部分或不完全。假设可以正式指定和嵌入作为系统自我意识的一部分的关键要求,运行时验证通常涉及广泛的板载资源和状态爆炸,并对结果的解释进行了最小的解释。模型检查部分通过抽象系统操作和体系结构部分缓解运行时验证问题。然而,验证给定的模型的一致性通常在系统外部执行运行时更改,并将其转换回操作环境,这可能效率低。本文侧重于将验证意识编纂和嵌入系统中的编纂和嵌入。验证意识是与在需要系统适应时在运行时遵守关键属性的推理类型的自我意识。前提是,干扰用于要求遵守的设计时间证明过程的适应会增加原始证明过程无法重用的风险。限制证明过程重用的风险越大,适应违反要求的要求越高。大米1953年定理到该域的应用表明,确定给定的适应是否固有地抑制证明重用是不可判定的,这表明基于验证元数据的启发式,比较方法是我们方法的一部分。为了展示我们的验证意识部署,我们预先确定了四种适应,这些适应都可用于三个不同的可佩戴模拟(可听见的可携带物,压力和胰岛素递送)。我们捕获Metadata从应用程序的自动定理应用于可穿戴要求,并评估四种适配的风险,以限制每个要求的证明过程重用。结果表明,适应会影响每个可穿戴的防护过程不同。我们通过嵌入可穿戴代码中的需求符合性的检查点来评估我们的推理框架,并记录每个适应的执行跟踪。日志确认每个可携带的适配,以抑制其要求的证明过程重用的最低风险也会导致执行的最少数量的要求失败。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号