Research Paper: A Pattern-based Analysis of Clinical Computer-interpretable Guideline Modeling Languages

OBJECTIVES Languages used to specify computer-interpretable guidelines (CIGs) differ in their approaches to addressing particular modeling challenges. The main goals of this article are: (1) to examine the expressive power of CIG modeling languages, and (2) to define the differences, from the control-flow perspective, between process languages in workflow management systems and modeling languages used to design clinical guidelines. DESIGN The pattern-based analysis was applied to guideline modeling languages Asbru, EON, GLIF, and PROforma. We focused on control-flow and left other perspectives out of consideration. MEASUREMENTS We evaluated the selected CIG modeling languages and identified their degree of support of 43 control-flow patterns. We used a set of explicitly defined evaluation criteria to determine whether each pattern is supported directly, indirectly, or not at all. RESULTS PROforma offers direct support for 22 of 43 patterns, Asbru 20, GLIF 17, and EON 11. All four directly support basic control-flow patterns, cancellation patterns, and some advance branching and synchronization patterns. None support multiple instances patterns. They offer varying levels of support for synchronizing merge patterns and state-based patterns. Some support a few scenarios not covered by the 43 control-flow patterns. CONCLUSION CIG modeling languages are remarkably close to traditional workflow languages from the control-flow perspective, but cover many fewer workflow patterns. CIG languages offer some flexibility that supports modeling of complex decisions and provide ways for modeling some decisions not covered by workflow management systems. Workflow management systems may be suitable for clinical guideline applications.

[1]  Silvia Miksch,et al.  Metaphors of movement: a visualization and user interface for time-oriented, skeletal plans , 2001, Artif. Intell. Medicine.

[2]  Constantin F. Aliferis,et al.  Studies in Health Technology and Informatics , 2007 .

[3]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[4]  Aldo Gangemi,et al.  An ontological framework for the implementation of clinical guidelines in health care organizations. , 2004, Studies in health technology and informatics.

[5]  Aziz A. Boxwala,et al.  Representation primitives, process models and patient data in computer-interpretable clinical practice guidelines: : A literature review of guideline representation models , 2002, Int. J. Medical Informatics.

[6]  Samson W. Tu,et al.  From guideline modeling to guideline execution: defining guideline-based decision-support services , 2000, AMIA.

[7]  Yuval Shahar,et al.  The Asgaard project: a task-specific framework for the application and critiquing of time-oriented clinical guidelines , 1998, Artif. Intell. Medicine.

[8]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[9]  Bartosz Kiepusewski,et al.  Expressiveness and suitability of languages for control flow modelling in workflows , 2003 .

[10]  Samson W. Tu The EON Guideline Model , 2006 .

[11]  Arie Hasman,et al.  Approaches for creating computer-interpretable guidelines that facilitate decision support , 2004, Artif. Intell. Medicine.

[12]  van der Wmp Wil Aalst,et al.  Mining CPN models: discovering process models with data from event logs , 2006 .

[13]  Richard N. Shiffman,et al.  Model Formulation: GEM: A Proposal for a More Comprehensive Guideline Document Model Using XML , 2000, J. Am. Medical Informatics Assoc..

[14]  Ute Beyer,et al.  Process-Aware Information Systems: Bridging People and Software Through Process Technology , 2005 .

[15]  J. Marc Overhage,et al.  Research Paper: A Randomized Trial of "Corollary Orders" to Prevent Errors of Omission , 1997, J. Am. Medical Informatics Assoc..

[16]  Samson W. Tu,et al.  Representation Formalisms and Computational Methods for Modeling Guideline-Based Patient Care , 2000, EWGLP.

[17]  Aziz A. Boxwala,et al.  Sharable Representation of Clinical Guidelines in GLIF: Relationship to the Arden Syntax , 2001, J. Biomed. Informatics.

[18]  John Fox,et al.  Disseminating medical knowledge: the PROforma approach , 1998, Artif. Intell. Medicine.

[19]  van der Wmp Wil Aalst,et al.  Towards a WPSL : a critical analysis of the 20 classical workflow control-flow patterns , 2006 .

[20]  Silvia Miksch,et al.  CareVis: Integrated visualization of computerized protocols and temporal patient data , 2006, Artif. Intell. Medicine.

[21]  William DuMouchel,et al.  A meta-analysis of 16 randomized controlled trials to evaluate computer-based clinical reminder systems for preventive care in the ambulatory setting. , 1996, Journal of the American Medical Informatics Association : JAMIA.

[22]  T A Pryor,et al.  Rationale for the Arden Syntax. , 1994, Computers and biomedical research, an international journal.

[23]  Nathaniel Palmer,et al.  Workflow Management , 2009, Encyclopedia of Database Systems.

[24]  Astakhov,et al.  Biomedical Informatics , 2009, Methods in Molecular Biology™.

[25]  Wil M. P. van der Aalst,et al.  Workflow Resource Patterns: Identification, Representation and Tool Support , 2005, CAiSE.

[26]  E. Shortliffe,et al.  GLIF 3 : a representation format for sharable computer-interpretable clinical practice guidelines , 2004 .

[27]  Silvana Quaglini,et al.  Architectures and tools for innovative Health Information Systems: The Guide Project , 2005, Int. J. Medical Informatics.

[28]  Omolola Ogunyemi,et al.  GLIF3: a representation format for sharable computer-interpretable clinical practice guidelines , 2004, J. Biomed. Informatics.

[29]  Hongyan Ma,et al.  Process-aware information systems: Bridging people and software through process technology , 2007, J. Assoc. Inf. Sci. Technol..

[30]  Arie Hasman,et al.  Design and implementation of a framework to support the development of clinical guidelines , 2001, Int. J. Medical Informatics.

[31]  van der Wmp Wil Aalst,et al.  Workflow data patterns , 2004 .

[32]  Mor Peleg,et al.  A pattern-based analysis of clinical computer-interpretable guideline modelling languages , 2006 .

[33]  Silvia Miksch,et al.  Facilitating Knowledge Maintenance of Clinical Guidelines and Protocols , 2004, MedInfo.

[34]  Samson W. Tu,et al.  A flexible approach to guideline modeling , 1999, AMIA.

[35]  Alessio Bottrighi,et al.  The GLARE Approach to Clinical Guidelines: Main Features , 2004, CGP.

[36]  van der Wmp Wil Aalst,et al.  Workflow resource patterns , 2004 .

[37]  Giordano Lanzola,et al.  Flexible guideline-based patient careflow systems , 2001, Artif. Intell. Medicine.

[38]  Samson W. Tu,et al.  The SAGE Guideline Modeling: Motivation and Methodology , 2004, CGP.

[39]  Wil M. P. van der Aalst,et al.  Configurable Process Models as a Basis for Reference Modeling , 2005, Business Process Management Workshops.