Making Model Checking Usable & Accessible for HIT Workflows
Bryce Pierson* and Eric Mercer
Brigham Young University
Provo UT, USA
Keith Butler*
University of Washington
Seattle WA, USA
Functional integration of human cognition and machine reasoning is challenging especially where failure risks health or safety
Knowledge Types
Scenario: Patient with COVID-19 diagnosis, mild/asymptomatic & no co-morbidities & treatment plan for home care with remote patient monitoring (RPM);
Requirement: The cognitive work problem (CWP) that RPM must solve:
Establish & maintain actionable risk awareness of the patient's condition- defined as a finite state machine;
Design: A BPMN workflow for an HIT design that solves the CWP by integrating the functionality of patients at home, AI in the cloud, and providers at their offices;
Automatic translations: The BPMN graphical workflow into Promela, a formal process modeling language, & the CWP into linear temporal logic;
Correctness analysis: Of the workflow's HIT design by the SPIN model-checker, and the meaning of its verification certificate;
Fault isolation: Any design flaws reported by SPIN are mapped back onto the graphical BPMN model.
The CWP of remote patient monitoring (RPM) is actionable risk awareness
RPM must solve the CWP
- its computational meaning is defined by this finite state diagram of allowed states & transition rules;
- it must handle care transitions per NIH 2019 COVID Guidelines.
System Design in BPMN for Remote Patient Monitoring with PHware
Must satisfy the actionable risk awareness CWP
�
How do we know if the HIT workflow design for PHware preserves actionable risk awareness as defined in the CWP?
Proposed Solution
Cognitive Work Problem (UML)
System Design (BPMN)
Model Checking (SPIN)
What
How
Does the BPMN solve the CWP?
To Linear Temporal Logic (LTL)
To Process Meta Language (Promela)
LIVE DEMO
Expected Benefits
Thorough design flaw discovery before HIT gets too expensive to change will promote-
Relevant FAIR Principles