We present a formal model of aspects of the haemodialysis machine case study using the Circus specification notation. We focus on building a model in which each of the software requirements (R-1–36) are represented by a Circus action. All of these act in concert with actions that model the collection of sensor data and the progress through the various therapy phases and activities. We then present how we model check the system using FDR.
% BibTex
@InProceedings{10.1007/978-3-319-33600-8_34,
author="Gomes, Artur O.
and Butterfield, Andrew",
editor="Butler, Michael
and Schewe, Klaus-Dieter
and Mashkoor, Atif
and Biro, Miklos",
title="Modelling the Haemodialysis Machine with Circus",
booktitle="Abstract State Machines, Alloy, B, TLA, VDM, and Z",
year="2016",
publisher="Springer International Publishing",
address="Cham",
pages="409--424",
isbn="978-3-319-33600-8"
}
Used formal method: Circus
For more information, please contact the authors