首页> 外文会议>International conference on embedded software >Verifying cyber-physical systems by combining software model checking with hybrid systems reachability
【24h】

Verifying cyber-physical systems by combining software model checking with hybrid systems reachability

机译:通过将软件模型检查与混合系统可达性相结合来验证网络物理系统

获取原文

摘要

Cyber-physical systems (CPS) span the communication, computation and control domains. Creating a single, complete, and detailed model of a CPS is not only difficult, but, in terms of verification, probably not useful; current verification algorithms are likely intractable for such all-encompassing models. However, specific CPS domains have specialized formal reasoning methods that can successfully analyze certain aspects of the integrated system. To prove overall system correctness, however, care must be taken to ensure the interfaces of the proofs are consistent and leave no gaps, which can be difficult since they may use different model types and describe different aspects of the CPS. This work proposes a bridge between two important verification methods, software model checking and hybrid systems reachability. A contract automaton (CA) expresses both (1) the restrictions on the interactions between the application and the controller, and (2) the desired system invariants. A sound assume-guarantee style compositional proof rule decomposes the verification into two parts - one verifies the application against the CA using software model checking, and another verifies the controller against the CA using hybrid systems reachability analysis. In this way, the proposed method avoids state-space explosion due to the composition of discrete (application) and continuous (controller) behavior, and can leverage verification tools specialized for each domain. The power of the approach is demonstrated by verifying collision avoidance using models of a distributed group of communicating quadcopters, where the provided models are software code and continuous 2-d quadcopter dynamics.
机译:网络物理系统(CPS)跨越通信,计算和控制域。创建一个CPS的单个,完整和详细模型不仅困难,而且在验证方面,可能没有用;当前的验证算法可能难以用于此类全包模型。但是,特定的CPS域具有专门的正式推理方法,可以成功分析集成系统的某些方面。然而,为了证明整体系统的正确性,必须注意确保证明的接口是一致的并且没有留下间隙,因为它们可以使用不同的模型类型并描述CP的不同方面。这项工作提出了两个重要验证方法,软件模型检查和混合系统可达性之间的桥梁。合同自动机(CA)表示(1)对应用程序和控制器之间的交互的限制,以及(2)所需的系统不变。声音假设保证风格的组成证明规则将验证分解为两个部分 - 使用软件模型检查将应用程序验证,另一个验证控制器使用混合系统可达性分析对CA对CA验证。通过这种方式,所提出的方法避免了由于离散(应用程序)和连续(控制器)行为的组成而避免了状态空间爆炸,并且可以利用专门为每个域的验证工具。通过使用分布式通信Quadcopters的模型验证碰撞避免,通过验证避免的碰撞避免来证明方法的力量,其中提供的模型是软件代码和连续的2-D Quadcopter动态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号