Formal verification of Fischer’s real-time mutual exclusion protocol by the OTS/CafeOBJ method

Description

Fischer’s protocol is a well-known real-time mutual exclusion protocol for multiple processes. The mutual exclusiveness is guaranteed by treating time aspects of transitions. In such a multitask real-time system, since processes run concurrently, the size of the state space grows exponentially. It is not easy to verify time constraints of a give system. Formal descriptions of multitask real-time systems may help us to verify time constraints formally with computer supports. In this paper, as a case study of the OTS/CafeOBJ method, we model Fischer’s protocol as an observational transition system, describe it in CafeOBJ algebraic specification language, and verify that different processes do not enter the critical section at the same time by the proof score method based on equational reasoning implemented in CafeOBJ interpreter.

Journal

Citations (2)*help

See more

Report a problem

Back to top