首页> 外文会议>Formal Methods and Software Engineering >Formal Analysis of the Bakery Protocol with Consideration of Nonatomic Reads and Writes
【24h】

Formal Analysis of the Bakery Protocol with Consideration of Nonatomic Reads and Writes

机译:考虑非原子读写的烘焙协议形式分析

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

摘要

The bakery protocol is the first real solution of the mutual exclusion problem. It does not assume any lower mutual exclusion protocols. The bakery protocol has been often used as a benchmark to demonstrate that proposed verification methods and/or tools are powerful enough. But, the true bakery protocol has been rarely used. We have formally proved that the protocol satisfies the mutual exclusion property. The proof is mechanized with CafeOBJ, an algebraic specification language, in which state machines as well as data types can be specified. Nonatomic reads and writes to shared variables are formalized by representing an assignment to a shared variable with multiple atomic transitions. Our formal model of the protocol has states in which a shared variable is being modified. A read to the variable in such states obtains an arbitrary value, which is represented as a CafeOBJ term.
机译:面包店协议是互斥问题的第一个真正的解决方案。它不假定任何较低的互斥协议。面包店协议经常被用作基准,以证明所提出的验证方法和/或工具足够强大。但是,真正的面包店协议很少使用。我们已经正式证明该协议满足互斥属性。该证明是通过CafeOBJ(一种代数规范语言)进行机械化的,可以在该语言中指定状态机和数据类型。通过表示对具有多个原子跃迁的共享变量的赋值,形式化了对共享变量的非原子读写。我们协议的正式模型具有状态,其中共享变量正在被修改。在这种状态下读取变量将获得一个任意值,该值表示为CafeOBJ术语。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号