首页> 外文会议>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 beused to determine whether a system satisfies certain requiredproperties. To address the "state explosion" problemassociated with this technique, we propose to integrateassume-guarantee verification at different phases of systemdevelopment. During design, developers build abstract behavioralmodels of the system components and use them toestablish key properties of the system. To increase the scalabilityof model checking at this level, we have previously developedtechniques that automatically decompose the verification task by generating component assumptions for the properties to hold. The design artifacts are subsequentlyused to guide the implementation of the system, but also toenable more efficient reasoning of the source code. In particular,we propose to use assumptions generated for the designto similarly decompose the verification of the actualsystem implementation. We demonstrate our approach ona significant NASA application, where design models wereused to identify and correct a safety property violation, andthe generated assumptions allowed us to check successfullythat the property was preserved by the implementation.
机译:模型检查是一种自动技术,可用于确定系统是否满足某些必需的属性。为了解决与该技术相关的“状态爆炸”问题,我们建议在系统开发的不同阶段集成假设保证验证。在设计过程中,开发人员构建系统组件的抽象行为模型,并使用它们来建立系统的关键属性。为了提高此级别的模型检查的可伸缩性,我们之前已经开发了通过生成要保留的属性的组件假设来自动分解验证任务的技术。设计工件随后用于指导系统的实现,但也可以使源代码更有效地推理。特别是,我们建议使用为设计生成的假设来类似地分解实际系统实现的验证。我们在一个重要的NASA应用程序上演示了我们的方法,在该应用程序中使用了设计模型来识别和纠正违反安全属性的行为,并且所产生的假设使我们能够成功地检查该属性是否由实现保留。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号