首页> 外文期刊>Procedia Computer Science >Model Checking Healthcare Workflows Using Alloy
【24h】

Model Checking Healthcare Workflows Using Alloy

机译:使用合金模型检查医疗保健工作流程

获取原文
           

摘要

Workflows are used to organize business processes, and workflow management tools are used to guide users in which order these processes should be performed. These tools increase organizational efficiency and enable users to focus on the tasks and activities rather than complex processes. Workflow models represent real life workflows and consist mainly of a graph-based structure where nodes represent tasks and arrows represent the flows between these tasks. From workflow models, one can use model transformations to generate workflow software. The correctness of the software is dependent on the correctness of the models, hence verification of the models against certain properties like termination, liveness and absence of deadlock are crucial in safety critical domains like healthcare. In previous works we presented a formal diagrammatic framework for workflow modelling and verification which uses principles from model-driven engineering. The framework uses a metamodelling approach for the specification of workflow models, and a transformation module which creates DiVinE code used for verification of model properties. In this paper, in order to improve the scalability and efficiency of the verification, we introduce a new encoding of the workflow models using the Alloy specification language, and we present a bounded verification approach for workflow models based on relational logic. We automatically translate the workflow metamodel into a model transformation specification in Alloy. Properties of the workflow can then be verified against the specification; especially, we can verify properties about loops. We use a running example to explain the metamodelling approach and the encoding to Alloy.
机译:工作流用于组织业务流程,工作流管理工具用于指导用户应按顺序执行这些过程。这些工具提高了组织效率,使用户能够专注于任务和活动,而不是复杂的过程。工作流模型表示现实生活中的工作流,主要由基于图的结构组成,其中节点表示任务,箭头表示这些任务之间的流程。通过工作流模型,可以使用模型转换来生成工作流软件。软件的正确性取决于模型的正确性,因此,针对某些属性(例如终止,活动和无死锁)对模型进行验证对于诸如医疗保健等安全关键领域至关重要。在以前的工作中,我们介绍了用于工作流建模和验证的正式图表框架,该框架使用了模型驱动工程的原理。该框架使用元建模方法来规范工作流模型,并使用转换模块创建用于验证模型属性的DiVinE代码。在本文中,为了提高验证的可扩展性和效率,我们引入了一种使用Alloy规范语言的工作流模型的新编码,并提出了一种基于关系逻辑的工作流模型的有界验证方法。我们自动将工作流元模型转换为Alloy中的模型转换规范。然后可以根据规范验证工作流程的属性;特别是,我们可以验证有关循环的属性。我们使用一个正在运行的示例来解释元建模方法和对Alloy的编码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号