首页> 外文期刊>The Journal of Systems and Software >Component-based hardware/software co-verification for building trustworthy embedded systems
【24h】

Component-based hardware/software co-verification for building trustworthy embedded systems

机译:基于组件的硬件/软件协同验证,用于构建可信赖的嵌入式系统

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

摘要

We present a novel component-based approach to hardware/software co-verification of embedded systems using model checking. Embedded systems are pervasive and often mission-critical, therefore, they must be highly trustworthy. Trustworthy embedded systems require extensive verification. The close interactions between hardware and software of embedded systems demand co-verification. Due to their diverse applications and often strict physical constraints, embedded systems are increasingly component-based and include only the necessary components for their missions. In our approach, a component model for embedded systems which unifies the concepts of hardware IPs (i.e., hardware components) and software components is defined. Hardware and software components are verified as they are developed bottom-up. Whole systems are co-verified as they are developed top-down. Interactions of bottom-up and top-down verification are exploited to reduce verification complexity by facilitating compositional reasoning and verification reuse. Case studies on a suite of networked sensors have shown that our approach facilitates major verification reuse and leads to order-of-magnitude reduction on verification complexity.
机译:我们提出了一种新颖的基于组件的方法,用于使用模型检查对嵌入式系统的硬件/软件进行协同验证。嵌入式系统无处不在,并且通常是关键任务,因此,它们必须高度可信。值得信赖的嵌入式系统需要广泛的验证。嵌入式系统的硬件和软件之间的紧密交互需要共同验证。由于其多样化的应用和通常严格的物理限制,嵌入式系统越来越多地基于组件,并且仅包含执行任务所需的组件。在我们的方法中,定义了用于嵌入式系统的组件模型,该模型统一了硬件IP(即硬件组件)和软件组件的概念。硬件和软件组件自下而上进行开发时将得到验证。自上而下开发整个系统时,需要对它们进行共同验证。自下而上和自上而下的验证的交互被用来通过促进组成推理和验证重用来降低验证复杂性。对一组网络传感器的案例研究表明,我们的方法可以促进主要的验证重用,并可以减少验证复杂性的数量级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号