A systematic literature review of the use of formal methods in medical software systems

S Bonfanti, A Gargantini… - Journal of Software …, 2018 - Wiley Online Library
The use of formal methods is often recommended to guarantee the provision of necessary
services and to assess the correctness of critical properties, such as functional safety …

Integrating formal verification and assurance: an inspection rover case study

H Bourbouh, M Farrell, A Mavridou, I Sljivo… - NASA Formal Methods …, 2021 - Springer
The complexity and flexibility of autonomous robotic systems necessitates a range of distinct
verification tools. This presents new challenges not only for design verification but also for …

Event-B hybridation: A proof and refinement-based framework for modelling hybrid systems

G Dupont, Y Ait-Ameur, NK Singh… - ACM Transactions on …, 2021 - dl.acm.org
Hybrid systems are complex systems where a software controller interacts with a physical
environment, usually named a plant, through sensors and actuators. The specification and …

[HTML][HTML] Formal techniques in the safety analysis of software components of a new dialysis machine

MD Harrison, L Freitas, M Drinnan, JC Campos… - Science of Computer …, 2019 - Elsevier
The paper is concerned with the practical use of formal techniques to contribute to the risk
analysis of a new neonatal dialysis machine. The described formal analysis focuses on the …

[HTML][HTML] Integrating formal methods into medical software development: The ASM approach

P Arcaini, S Bonfanti, A Gargantini, A Mashkoor… - Science of Computer …, 2018 - Elsevier
Medical devices are safety-critical systems since their malfunctions can seriously
compromise human safety. Correct operation of a medical device depends upon the …

[HTML][HTML] Core hybrid event-b iii: Fundamentals of a reasoning framework

R Banach - Science of Computer Programming, 2024 - Elsevier
Abstract The Hybrid Event-B framework was introduced to add continuously varying
behaviour to the discrete changes of state characteristic of the well established Event-B …

Formally verified architectural patterns of hybrid systems using proof and refinement with Event-B

G Dupont, Y Aït-Ameur, NK Singh, M Pantel - Science of Computer …, 2022 - Elsevier
Abstract Cyber-Physical Systems (CPSs) are multi-component systems that interact with the
real world. Their heterogeneous nature makes them particularly difficult to model and prove …

Formal verification and code generation for solidity smart contracts

NK Singh, AM Fajge, R Halder, MI Alam - Distributed Computing to …, 2023 - Elsevier
Blockchain technology has gained widespread acceptance in industries such as e-
commerce, energy trading, health-care services, and asset management. Ethereum is an …

Formal domain-driven system development in Event-B: Application to interactive critical systems

I Mendil, Y Aït-Ameur, NK Singh, G Dupont… - Journal of Systems …, 2023 - Elsevier
The design of complex and/or critical systems requires handling the environment constraints
in which these systems evolve. Formal methods allow system developers to design models …

Issues in automated urban train control:'tackling'the rugby club problem

R Banach - Abstract State Machines, Alloy, B, TLA, VDM, and Z: 6th …, 2018 - Springer
Normally, the passengers on urban rail systems remain fairly stationary, allowing for a
relatively straightforward approach to controlling the dynamics of the system, based on the …