首页> 外文会议>International conference on software engineering and formal methods >A Formal Model for Constraint-Based Deployment Calculation and Analysis for Fault-Tolerant Systems
【24h】

A Formal Model for Constraint-Based Deployment Calculation and Analysis for Fault-Tolerant Systems

机译:容错系统基于约束的部署计算和分析的正式模型

获取原文

摘要

In many embedded systems like in the automotive domain, safety-critical features are increasingly realized by software. Some of these features are often required to behave fail-operational, meaning that they must stay alive even in the presence of random hardware failures. We propose a new fault-tolerant SW/HW architecture for electric vehicles with inherent safety capabilities that enable fail-operational features. In this paper, we introduce a constraint-based approach to calculate valid deployments of mixed-critical software components to the execution nodes. To avoid harm, faulty execution nodes have to be isolated from the remaining system. We treat the isolations of execution nodes and the required changes to the deployment to keep those software components alive that realize fail-operational features. The affected software components have to be resumed on intact execution nodes. However, the remaining system resources may become insufficient to execute the full set of software components after an isolation of an execution node. Hence, some components might have to be deactivated, meaning that features might get lost. Our approach allows to formally analyze which subset of features can still be provided after one or more isolations. We present an arithmetic system model with formal constraints of the deployment-problem that can be solved by a SMT-Solver. We evaluate our approach by showing an example problem and its solution.
机译:在许多嵌入式系统中(例如在汽车领域),越来越多的安全关键功能通过软件来实现。这些功能中的某些功能通常需要具有故障操作功能,这意味着即使在出现随机硬件故障的情况下,它们也必须保持活动状态。我们为电动汽车提出了一种新的容错SW / HW架构,该架构具有固有的安全功能,可实现故障操作功能。在本文中,我们引入了一种基于约束的方法来计算混合关键软件组件对执行节点的有效部署。为了避免造成伤害,必须将错误的执行节点与其余系统隔离。我们对待执行节点的隔离以及对部署的必要更改,以使那些能够实现故障操作功能的软件组件保持活动状态。受影响的软件组件必须在完整的执行节点上恢复。但是,在隔离执行节点后,剩余的系统资源可能不足以执行全套软件组件。因此,可能必须停用某些组件,这意味着功能可能会丢失。我们的方法允许形式上分析一个或多个隔离后仍可以提供哪些功能子集。我们提出了一个具有部署问题形式约束的算术系统模型,可以通过SMT-Solver解决。我们通过显示示例问题及其解决方案来评估我们的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号