A Hybrid Execution Environment for Computer-Interpretable Guidelines in PROforma
Alexandra Kogan, Roy Leizer, Szymon Wilk, David Glasspool
TL;DR
The paper addresses the challenge of executing computer-interpretable guidelines (CIGs) in a clinical setting by building a hybrid execution environment for CAPABLE that augments the Deontics Engine (DE) with specialized wrappers (PDSS, VC, GoCom) and a meta-property layer. This architecture enables handling non-standard tasks and seamless integration with a FHIR-based data platform, case management, and user interfaces, while preserving a standardized engine view. The authors detail operational cycles for the PDSS and VC components, explain the role of master CIGs, and show how meta-properties bridge DE to external data and processing modules. Implemented in Java/Scala and tested with synthetic scenarios, the approach is positioned for ongoing clinical evaluation and demonstrates practical impact for coordinated cancer patient coaching and physician decision support.
Abstract
In this paper, we share our experience of developing a hybrid execution environment for computer-interpretable guidelines (CIGs) in PROforma. The proposed environment is part of the CAPABLE system which provides coaching for cancer patients and decision support for physicians. It extends a standard PROforma execution engine - Deontics Engine (DE) - with additional components that act as wrappers around DE, allow handling of non-standard tasks, and facilitate integration with the rest of the CAPABLE system. This yields a hybrid environment in which the standard engine and specialized components must be interfaced together by some intervening layer. In the CAPABLE system this has been achieved by defining a set of specialized meta-properties which are attached to data and tasks in the PROforma CIGs to specify the interface between engine and components.
