FRETting and Formal Modelling: A Mechanical Lung Ventilator

Publication
10th International Conference on Rigorous State Based Methods (ABZ'24)

Abstract

In this paper, we use NASA’s Formal Requirements Elicitation Tool (FRET) and the Event-B formal method to model and verify the requirements for the ABZ 2024 case study which is a mechanical lung ventilator. We use the FRET requirements to guide the development of a formal design model in Event-B. We provide details about the artefacts produced and reflect on our experience of using these tools in this case study. We focus on the functional and controller requirements for this system, as given in the case study documentation. This paper provides a first step towards using Event-B as part of a FRET-guided verification workflow in a large case study.

Document

Reference

% BibTex
@InProceedings{10.1007/978-3-031-63790-2_28,
author="Farrell, Marie
and Luckcuck, Matt
and Monahan, Rosemary
and Reynolds, Conor
and Sheridan, Ois{\'i}n",
editor="Bonfanti, Silvia
and Gargantini, Angelo
and Leuschel, Michael
and Riccobene, Elvinia
and Scandurra, Patrizia",
title="FRETting and Formal Modelling: A Mechanical Lung Ventilator",
booktitle="Rigorous State-Based Methods",
year="2024",
publisher="Springer Nature Switzerland",
address="Cham",
pages="360--383",
abstract="In this paper, we use NASA's Formal Requirements Elicitation Tool (FRET) and the Event-B formal method to model and verify the requirements for the ABZ 2024 case study, the Mechanical Lung Ventilator. We use the FRET requirements to guide the development of a formal design model in Event-B. We provide details about the artefacts produced and reflect on our experience of using these tools in this case study. We focus on the Functional and Controller requirements for the system, as given in the case study documentation. This paper provides a first step towards using Event-B as part of a FRET-guided verification workflow in a large case study.",
isbn="978-3-031-63790-2"
}

Sources

  • Model Archive: GitHub

  • Presentation: PDF

  • Used formal method: Event-B

  • Resources and tools: FRET

    For more information, please contact the authors

Related