首页> 外文会议>Software Engineering, 2004. ICSE 2004. Proceedings >Assume-guarantee verification of source code with design-level assumptions
【24h】

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 previously developed techniques that automatically decompose the verification task by generating component assumptions for the properties to hold. The design artifacts are subsequently used to guide the implementation of the system, but also to enable more efficient reasoning of the source code. In particular, we propose to use assumptions generated for the design to similarly decompose the verification of the actual system implementation. We demonstrate our approach on a significant NASA application, where design models were used to identify and correct a safety property violation, and the generated assumptions allowed us to check successfully that the property was preserved by the implementation.
机译:模型检查是一种自动化技术,可用于确定系统是否满足某些必需的属性。为了解决与此技术相关的“状态爆炸”问题,我们建议在系统开发的不同阶段集成假设保证验证。在设计过程中,开发人员构建系统组件的抽象行为模型,并使用它们来建立系统的关键属性。为了增加此级别的模型检查的可伸缩性,我们之前已经开发了通过生成要保留的属性的组件假设来自动分解验证任务的技术。设计工件随后用于指导系统的实现,但也可以使源代码更有效地推理。特别是,我们建议使用为设计生成的假设来类似地分解实际系统实现的验证。我们在一个重要的NASA应用程序上演示了我们的方法,该设计模型用于识别和纠正违反安全属性的情况,并且所生成的假设使我们能够成功地检查该属性是否由实施保留。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号