首页> 外文OA文献 >Assume-Guarantee Verification of Source Code with Design-Level Assumptions
【2h】

Assume-Guarantee Verification of Source Code with Design-Level Assumptions

机译:带有设计级假设的源代码的保证担保验证

摘要

Model checking is an automated technique that can be used to determine whether a system satisfies certain required properties. To address the 'state explosion' problem associated with this technique, we propose to integrate assume-guarantee verification at different phases of system development. During design, developers build abstract behavioral models of the system components and use them to establish key properties of the system. To increase the scalability of model checking at this level, we have developed techniques that automatically decompose the verification task by generating component assumptions for the properties to hold. The design-level artifacts are subsequently used to guide the implementation of the system, but also to enable more efficient reasoning at the source code-level. In particular we propose to use design-level assumptions to similarly decompose the verification of the actual system implementation. We demonstrate our approach on a significant NASA application, where design-level models were used to identify; and correct a safety property violation, and design-level assumptions allowed us to check successfully that the property was presented by the implementation.
机译:模型检查是一种自动技术,可用于确定系统是否满足某些必需的属性。为了解决与此技术相关的“状态爆炸”问题,我们建议在系统开发的不同阶段集成假设保证验证。在设计过程中,开发人员构建系统组件的抽象行为模型,并使用它们来建立系统的关键属性。为了提高此级别模型检查的可伸缩性,我们开发了一些技术,这些技术通过生成要保留的属性的组件假设来自动分解验证任务。设计级工件随后用于指导系统的实现,但也可以在源代码级实现更有效的推理。特别是,我们建议使用设计级别的假设来类似地分解实际系统实现的验证。我们在一个重要的NASA应用程序上演示了我们的方法,该应用程序使用设计级模型进行识别;并纠正违反安全属性的行为,设计级别的假设使我们能够成功地检查该属性是否由实现提供。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号