首页> 外文期刊>Formal Aspects of Computing >Highly dependable concurrent programming using design for verification
【24h】

Highly dependable concurrent programming using design for verification

机译:高度可靠的并发编程,使用设计进行验证

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

摘要

There has been significant progress in automated verification techniques based on model checking. However, scalable software model checking remains a challenging problem. We believe that this problem can be addressed using a design for verification approach based on design patterns that facilitate scalable automated verification. In this paper, we present a design for verification approach for highly dependable concurrent programming using a design pattern for concurrency controllers. A concurrency controller class consists of a set of guarded commands defining a synchronization policy, and a stateful interface describing the correct usage of the synchronization policy. We present an assume-guarantee style modular verification strategy which separates the verification of the controller behavior from the verification of the conformance to its interface. This allows us to execute the interface and behavior verification tasks separately using specialized verification techniques. We present a case study demonstrating the effectiveness of the presented approach.
机译:基于模型检查的自动验证技术已取得重大进展。但是,可伸缩软件模型检查仍然是一个具有挑战性的问题。我们认为,可以使用一种基于验证的设计方法来解决此问题,该方法基于有助于可扩展的自动验证的设计模式。在本文中,我们提出了一种使用并发控制器设计模式的高度可靠的并发编程验证方法。并发控制器类包括一组定义同步策略的受保护命令,以及描述同步策略正确用法的有状态接口。我们提出了一种假设保证式的模块化验证策略,该策略将控制器行为的验证与对其接口的一致性的验证分开。这使我们可以使用专门的验证技术分别执行界面和行为验证任务。我们提供了一个案例研究,演示了所提出方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号