Specifying and verifying liveness properties of QLOCK in CafeOBJ
Authors: Norbert Preining, Kazuhiro Ogata and Kokichi Futatsugi
Paper Information
| Title: | Specifying and verifying liveness properties of QLOCK in CafeOBJ |
| Authors: | Norbert Preining, Kazuhiro Ogata and Kokichi Futatsugi |
| Proceedings: | WST 2014 Informal Proceedings |
| Editor: | Carsten Fuhs |
| Keywords: | algebraic specification, verification, CafeOBJ, mutual exclusion protocol, fairness, liveness |
| Abstract: | ABSTRACT. We provide an innovative development of algebraic specifications and proof scores in CafeOBJ of QLOCK's safety and liveness properties. The particular interest of the development is two-fold: Firstly, it extends base specifications in order-sorted and rewriting logics to a meta-level, which requires behavioral logic, thus using the three logics together to achieve the proofs. Secondly, we use a search predicate and covering state patterns that allow us to prove the validity of a property over all possible one step transitions, by which safety and liveness properties in the base and meta level can be proven. |
| Pages: | 5 |
| Talk: | Jul 18 09:45 |
| Paper: | ![]() |
