Validating the Requirements and Design of a Hemodialysis Machine Using iUML-B, BMotion Studio, and Co-Simulation

Conference paper

DOI: 10.1007/978-3-319-33600-8_31

Part of the Lecture Notes in Computer Science book series (LNCS, volume 9675)
Cite this paper as:
Hoang T.S., Snook C., Ladenberger L., Butler M. (2016) Validating the Requirements and Design of a Hemodialysis Machine Using iUML-B, BMotion Studio, and Co-Simulation. In: Butler M., Schewe KD., Mashkoor A., Biro M. (eds) Abstract State Machines, Alloy, B, TLA, VDM, and Z. ABZ 2016. Lecture Notes in Computer Science, vol 9675. Springer, Cham

Abstract

We present a formal specification of a hemodialysis machine (HD machine) using Event-B. We model the HD machine using iUML-B state-machines and class diagrams and build a corresponding BMotion Studio visualisation. We focus on validation using (i) diagrams to aid the modelling of the sequential properties of the requirements, and (ii) ProB-based animation and visualisation tools to explore the system’s behaviour. Some of the safety properties involve dynamic behaviour which is difficult to verify in Event-B. For these properties we use co-simulation tools to validate against a continuous model of the physical behaviour.

Keywords

Hemodialysis machine Event-B Validation Visualisation iUML-B BMotion Studio Co-Simulation 

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.ECSUniversity of SouthamptonSouthamptonUK
  2. 2.University of DusseldorfDusseldorfGermany

Personalised recommendations