

Recently, the distributed master-slave finite state machine appeared as a solution to govern a pair of transaction coordinators operating in the master-slave mode. In this paper, we formally verify the correctness of that solution using process algebra CSP and the model checker PAT. The CSP model consists of CSP processes modelling the transaction coordinators and individual master-slave finite state machines. During verification, altogether 30 assertions were automatically checked by PAT and found to be valid. © 2021 IEEE.
| Engineering controlled terms: | Distributed computer systemsFault toleranceModel checkingParallel programming |
|---|---|
| Engineering uncontrolled terms | CSP modelFinite states machineMaster slaveModel checkerProcess algebrasProcess-modelsTransactional memory |
| Engineering main heading: | Formal verification |
| Funding sponsor | Funding number | Acronym |
|---|---|---|
| Ministarstvo Prosvete, Nauke i Tehnološkog Razvoja | 451-03-68/2020-14/200156 | MPNTR |
ACKNOWLEDGMENT This research has been partly supported by the Ministry of Education, Science and Technological Development through the project no. 451-03-68/2020-14/200156: “Innovative scientific and artistic research from the FTS (activity) domain”.
© Copyright 2022 Elsevier B.V., All rights reserved.