首页> 外文期刊>Science of Computer Programming >Validating and verifying the requirements and design of a haemodialysis machine using the Rodin toolset
【24h】

Validating and verifying the requirements and design of a haemodialysis machine using the Rodin toolset

机译:使用Rodin工具集验证和验证血液透析机的要求和设计

获取原文
获取原文并翻译 | 示例

摘要

We present a formal specification and analysis of a haemodialysis machine (HD machine) in Event-B using the Rodin Toolset. The medical device domain is a particularly complex multidisciplinary field involving disparate branches of engineering, biological and medical fields as well as a critical patient-machine interface. Requirements include safety properties, process steps, human–machine interfaces, timing constraints, dynamic control algorithms, and design features. Our aim is to demonstrate that the Event-B based modelling, verification and validation tools deal with the variety of requirements involved in a typical medical device. We utilise ProR for structuring and tracking requirements. We model the HD machine using iUML-B state-machines and class diagrams, and build a corresponding BMotion Studio visualisation. For verification, we use both theorem proving and model checking techniques. We validate the design of the system 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 (iii) co-simulation tools to validate against a continuous model of the physical behaviour. We conclude that the Event-B based modelling tools are particularly rich in verification and validation techniques and with the help of supporting tools for requirements tracking, are able to address the different kinds of requirements in a medical device.
机译:我们使用Rodin Toolset介绍了Event-B中的血液透析机(HD机)的正式规格和分析。医疗设备领域是一个特别复杂的多学科领域,涉及工程,生物和医学领域的不同分支以及关键的患者机器接口。要求包括安全属性,过程步骤,人机界面,时序约束,动态控制算法和设计功能。我们的目的是证明基于Event-B的建模,验证和确认工具能够满足典型医疗设备所涉及的各种要求。我们利用ProR来组织和跟踪需求。我们使用iUML-B状态机和类图为HD机器建模,并建立相应的BMotion Studio可视化效果。为了进行验证,我们同时使用了定理证明和模型检查技术。我们使用(i)图表来帮助对需求的顺序属性进行建模,以及(ii)基于ProB的动画和可视化工具来探索系统行为,从而验证系统的设计。一些安全属性涉及动态行为,很难在事件B中进行验证。对于这些属性,我们使用(iii)协同仿真工具针对物理行为的连续模型进行验证。我们得出的结论是,基于Event-B的建模工具在验证和确认技术方面特别丰富,并且借助用于需求跟踪的支持工具,能够满足医疗设备中各种不同的需求。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号