Validating the requirements and design of a hemodialysis machine using iUML-B, BMotion Studio, and co-simulation
Validating the requirements and design of a hemodialysis machine using iUML-B, BMotion Studio, and co-simulation
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.
360-375
Hoang, Thai Son
dcc0431d-2847-4e1d-9a85-54e4d6bab43f
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Ladenberger, Lukas
9d4b0b98-f3a7-4b66-95cc-45014af503f9
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Hoang, Thai Son
dcc0431d-2847-4e1d-9a85-54e4d6bab43f
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Ladenberger, Lukas
9d4b0b98-f3a7-4b66-95cc-45014af503f9
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Hoang, Thai Son, Snook, Colin, Ladenberger, Lukas and Butler, Michael
(2016)
Validating the requirements and design of a hemodialysis machine using iUML-B, BMotion Studio, and co-simulation.
Abstract State Machines, Alloy, B, TLA, VDM, and Z - 5th International Conference, ABZ 2016, Linz, Austria, May 23-27, 2016, Proceedings.
.
(doi:10.1007/978-3-319-33600-8_31).
Record type:
Conference or Workshop Item
(Paper)
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.
Text
HDMachine-final.pdf
- Accepted Manuscript
More information
Accepted/In Press date: 23 February 2016
e-pub ahead of print date: 11 May 2016
Venue - Dates:
Abstract State Machines, Alloy, B, TLA, VDM, and Z - 5th International Conference, ABZ 2016, Linz, Austria, May 23-27, 2016, Proceedings, 2016-02-23
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 394742
URI: http://eprints.soton.ac.uk/id/eprint/394742
PURE UUID: f7e9e236-0aeb-4b2f-a89b-4c3e55a567e4
Catalogue record
Date deposited: 19 May 2016 10:16
Last modified: 15 Mar 2024 05:35
Export record
Altmetrics
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
Loading...
View more statistics