The Precise Construction of Patient Protocols: Modeling, Simulation and Analysis of Computer Interpretable Guidelines

Standardizing the care of patients with complex problems in hospital settings is a difficult challenge for physicians, nurses and other medical professionals. Diverse conditions further complicate patient management. While in acute care settings such as intensive care units, the inherent problems of stabilizing and improving vital patient parameters is further complicated by the division of responsibilities among different individuals and teams, in outpatient settings the management of chronic diseases introduces additional complications related to the long-term treatment of patients. The use of evidence-based guidelines for managing complex clinical problems has become the standard of practice. Computerized support for implementing such guidelines has tremendous potential; however, addressing this problem requires a carefully coordinated use of various techniques from the field of computer science, as guidelines developed by the medical community are not directly interpretable by computers. In this thesis, first, we present a survey of literature and a study on the open questions from the field of clinical decision support focusing on the use of model-based techniques for specifying and implementing evidence-based guidelines. Following the survey, we describe a model-based architecture for enabling the construction, management, verification and execution of such guidelines. The presented architecture is model-based in the sense that it relies upon the formal modeling of medical guidelines, including the specification of input parameters such as signs and symptoms, output parameters such as medical actions, and other guideline-related constraints such as rules, regulations and policies. The behavioral semantics of these models is provided by the application of custom-built formal behavioral templates defined with the help of Matlab Simulink/Stateflow and model composition. The benefits of our approach are illustrated with the modeling, execution and formal analysis of a clinically relevant example, a sepsis management guideline. Keywords: Executable medical guidelines, Model-based development, Patient workflow management system, Design languages, Domain-specific architectures, Medical information systems, Modeling, Ontology.

[1]  Sherif Abdelwahed,et al.  Modeling and Analysis of Probabilistic Timed Systems , 2009, 2009 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems.

[2]  Peter Szolovits,et al.  Causal Understanding of Patient Illness in Medical Diagnosis , 1981, IJCAI.

[3]  Edward H. Shortliffe,et al.  Rule Based Expert Systems: The Mycin Experiments of the Stanford Heuristic Programming Project (The Addison-Wesley series in artificial intelligence) , 1984 .

[4]  Marco Caccamo,et al.  A step towards verification and synthesis from simulink/stateflow models , 2011, HSCC '11.

[5]  W W Stead,et al.  Computer-based medical records: the centerpiece of TMR. , 1988, M.D. computing : computers in medical practice.

[6]  Gregory V. G. O'Dowd Building a Medical Vocabulary: A Guide for Medical Students , 2008 .

[7]  Arie Hasman,et al.  Experiences with the Development, Implementation and Evaluation of Automated Decision Support Systems , 2004, MedInfo.

[8]  Daniel Talmor,et al.  Implementation and outcomes of the Multiple Urgent Sepsis Therapies (MUST) protocol* , 2006, Critical care medicine.

[9]  Aziz A. Boxwala,et al.  Toward Standardization of Electronic Guideline Representation , 2000 .

[10]  George S. Avrunin,et al.  Patterns in property specifications for finite-state verification , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[11]  J Mathe,et al.  Model-based Design of Clinical Information Systems , 2008, Methods of Information in Medicine.

[12]  Marco Eichelberg,et al.  A survey and analysis of Electronic Healthcare Record standards , 2005, CSUR.

[13]  Yuval Shahar,et al.  A framework for a distributed, hybrid, multiple-ontology clinical-guideline library, and automated guideline-support tools , 2004, J. Biomed. Informatics.

[14]  Gabor Karsai,et al.  Behavioral Semantics of Modeling Languages: A Pragmatic Approach , 2011 .

[15]  Jan Chomicki,et al.  Efficient checking of temporal integrity constraints using bounded history encoding , 1995, TODS.

[16]  Torsten Hoge A presentation of the trace algebra of three 3x3 matrices , 2011, 1104.0904.

[17]  Peter Votruba Document Exploration and Linking Tool (with Addons) (DELT/A) , 2006 .

[18]  Suzanne Bakken,et al.  Encoding a clinical practice guideline using guideline interchange format: A case study of a depression screening and management guideline , 2007, Int. J. Medical Informatics.

[19]  Malte Lochau,et al.  Arden2ByteCode: A one-pass Arden Syntax compiler for service-oriented decision support systems based on the OSGi platform , 2012, Comput. Methods Programs Biomed..

[20]  Nir Menachemi,et al.  Reviewing the Benefits and Costs of Electronic Health Records and Associated Patient Safety Technologies , 2006, Journal of Medical Systems.

[21]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[22]  R. Beveridge,et al.  Creating a process to standardize regimen order sets within an electronic health record. , 2011, Journal of oncology practice.

[23]  David W. Bates,et al.  Research Paper: Electronic Health Records in Specialty Care: A Time-Motion Study , 2007, J. Am. Medical Informatics Assoc..

[24]  Juha-Pekka Tolvanen,et al.  Domain-Specific Modeling: Enabling Full Code Generation , 2008 .

[25]  James R. Campbell,et al.  Synthesis of Research Paper: The SAGE Guideline Model: Achievements and Overview , 2007, J. Am. Medical Informatics Assoc..

[26]  R A Kuhn,et al.  A C++ framework for developing Medical Logic Modules and an Arden Syntax compiler. , 1994, Computers in biology and medicine.

[27]  Reidar Conradi,et al.  Version models for software configuration management , 1998, CSUR.

[28]  Eileen M O'Reilly,et al.  Electronic Chemotherapy Order Entry: A Major Cancer Center's Implementation. , 2011, Journal of oncology practice.

[29]  Kevin Smith,et al.  Evaluation of a Commercial Rule Engine as a Basis for a Clinical Decision Support Service , 2006, AMIA.

[30]  M. Cabana,et al.  Why don't physicians follow clinical practice guidelines? A framework for improvement. , 1999, JAMA.

[31]  Matthew J. Emerson,et al.  WiNeSim : A Wireless Network Simulation Tool , 2006 .

[32]  Daniel Talmor,et al.  A blueprint for a sepsis protocol. , 2005, Academic emergency medicine : official journal of the Society for Academic Emergency Medicine.

[33]  Emmanuel Helm,et al.  Defining and Reconstructing Clinical Processes Based on IHE and BPMN 2.0 , 2011, MIE.

[34]  C. A. Perry,et al.  Knowledge bases in medicine: a review. , 1990, Bulletin of the Medical Library Association.

[35]  Steven John Simon,et al.  An examination of the financial feasibility of Electronic Medical Records (EMRs): a case study of tangible and intangible benefits , 2006, Int. J. Electron. Heal..

[36]  John Fox,et al.  Comparing computer-interpretable guideline models: a case-study approach. , 2003, Journal of the American Medical Informatics Association : JAMIA.

[37]  Rainu Kaushal,et al.  Technology Evaluation: Return on Investment for a Computerized Physician Order Entry System , 2006, J. Am. Medical Informatics Assoc..

[38]  D A Giuse,et al.  Increasing the availability of the computerized patient record. , 1996, Proceedings : a conference of the American Medical Informatics Association. AMIA Fall Symposium.

[39]  Michael R. Silver,et al.  Patient safety: a tale of two systems. , 2002 .

[40]  Yuval Shahar,et al.  AsbruView: Capturing Complex, Time-Oriented Plans - Beyond Flow Charts , 2002, Diagrammatic Representation and Reasoning.

[41]  Florian Leitner-Fischer,et al.  Simulink Design Verifier vs. SPIN : a comparative case study , 2008 .

[42]  C. A. R. Hoare,et al.  A Theory of Communicating Sequential Processes , 1984, JACM.

[43]  R A Miller,et al.  INTERNIST-I properties: representing common sense and good medical practice in a computerized medical knowledge base. , 1985, Computers and biomedical research, an international journal.

[44]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993 .

[45]  R. Haynes,et al.  Effects of computer-based clinical decision support systems on physician performance and patient outcomes: a systematic review. , 1998, JAMA.

[46]  William T. Abraham,et al.  Focused Update : ACCF / AHA Guidelines for the Diagnosis and Management of Heart Failure in Adults , 2013 .

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

[48]  Alaa A. Kharbouch,et al.  Three models for the description of language , 1956, IRE Trans. Inf. Theory.

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

[50]  Silvia Miksch,et al.  Communicating the Logic of a Treatment Plan Formulated in Asbru to Domain Experts , 2004, CGP.

[51]  Paul Taylor,et al.  Evaluation of PROforma as a language for implementing medical guidelines in a practical context , 2006, BMC Medical Informatics Decis. Mak..

[52]  Robert A. Greenes,et al.  Research Paper: The GuideLine Interchange Format: A Model for Representing Guidelines , 1998, J. Am. Medical Informatics Assoc..

[53]  E H Shortliffe,et al.  PUFF: an expert system for interpretation of pulmonary function data. , 1982, Computers and biomedical research, an international journal.

[54]  C Hughes The representation of uncertainty in medical expert systems. , 1989, Medical informatics = Medecine et informatique.

[55]  Mia A Levy,et al.  Integrated information systems for electronic chemotherapy medication administration. , 2011, Journal of oncology practice.

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

[57]  P. Tang,et al.  Medical Computer Applications in Health Care and Biomedicine , 2002 .

[58]  R. Ritch,et al.  Directed Therapy: An Approach to the Improved Treatment of Exfoliation syndrome , 2009, Middle East African journal of ophthalmology.

[59]  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.

[60]  R. Matthew Sailors ArdenML: The Arden Syntax Markup Language (or Arden Syntax: It's Not Just Text Any More!) , 2001, AMIA.

[61]  William James Van Melle,et al.  A domain-independent system that aids in constructing knowledge-based consultation programs , 1980 .

[62]  Bing Wu,et al.  A generic approach to computer-based Clinical Practice Guideline management using the ECA Rule paradigm and active databases , 2009, Int. J. Technol. Manag..

[63]  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..

[64]  Anne Miller,et al.  Randomized trial of automated, electronic monitoring to facilitate early detection of sepsis in the intensive care unit* , 2012, Critical care medicine.

[65]  D. Mannino,et al.  The epidemiology of sepsis in the United States from 1979 through 2000. , 2003, The New England journal of medicine.

[66]  M. Levy,et al.  Surviving Sepsis Campaign: International guidelines for management of severe sepsis and septic shock: 2008 , 2007, Intensive Care Medicine.

[67]  S. Weiss,et al.  Glaucoma consultation by computer. , 1978, Computers in biology and medicine.

[68]  John Fox,et al.  Petri Nets as a Formalism for Comparing Expressiveness of Workflow-Based Clinical Guideline Languages , 2008, Business Process Management Workshops.

[69]  Omolola Ogunyemi,et al.  GLIF3: the evolution of a guideline representation format , 2000, AMIA.

[70]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[71]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[72]  Janos L. Mathe,et al.  A Model-Integrated Approach to Implementing Individualized Patient Care Plans Based on Guideline-Driven Clinical Decision Support and Process Management - A Progress Report , 2008 .

[73]  Bing Wu,et al.  An Event-Driven Approach to Computerizing Clinical Guidelines Using XML , 2006, 2006 IEEE Services Computing Workshops.

[74]  Janos Sztipanovits,et al.  Formalizing the structural semantics of domain-specific modeling languages , 2009, Software & Systems Modeling.

[75]  Yuval Shahar,et al.  Runtime application of Hybrid-Asbru clinical guidelines , 2007, J. Biomed. Informatics.

[76]  Janos Sztipanovits,et al.  Semantics of Domain-Specific Modeling Languages , 2009 .

[77]  Mark A. Musen,et al.  The Knowledge Model of Protégé-2000: Combining Interoperability and Flexibility , 2000, EKAW.

[78]  Lawrence M. Fagan,et al.  Representation and Use of Temporal Information in ONCOCIN , 1985 .

[79]  Per Bjesse,et al.  A proof engine approach to solving combinational design automation problems , 2002, DAC '02.

[80]  G. Clermont,et al.  Epidemiology of severe sepsis in the United States: Analysis of incidence, outcome, and associated costs of care , 2001, Critical care medicine.

[81]  Randolph A. Miller,et al.  The anatomy of decision support during inpatient care provider order entry (CPOE): Empirical observations from a decade of CPOE experience at Vanderbilt , 2005, J. Biomed. Informatics.

[82]  Omolola Ogunyemi,et al.  Design and implementation of the GLIF3 guideline execution engine , 2004, J. Biomed. Informatics.

[83]  A Hasman,et al.  GASTON: an architecture for the acquisition and execution of clinical guideline-application tasks. , 2000, Medical informatics and the Internet in medicine.

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

[85]  J. Helterbrand,et al.  Efficacy and safety of recombinant human activated protein C for severe sepsis , 2003 .

[86]  Yuval Shahar,et al.  A Distributed, Collaborative, Structuring Model for a Clinical-Guideline Digital-Library , 2003, AMIA.

[87]  Wolfram Schulte,et al.  Cancer treatment planning: Formal methods to the rescue , 2012, 2012 4th International Workshop on Software Engineering in Health Care (SEHC).

[88]  Alexandra Poulovassilis,et al.  Event-Condition-Action Rule Languages for the Semantic Web , 2006, EDBT Workshops.

[89]  Wil M. P. van der Aalst,et al.  Research Paper: A Pattern-based Analysis of Clinical Computer-interpretable Guideline Modeling Languages , 2007, J. Am. Medical Informatics Assoc..

[90]  Vojtech Huser,et al.  Implementation of workflow engine technology to deliver basic clinical decision support functionality , 2011, BMC medical research methodology.

[91]  T A Pryor,et al.  The arden syntax for medical logic modules , 1990, International journal of clinical monitoring and computing.

[92]  Omolola Ogunyemi,et al.  GELLO: An Object-Oriented Query and Expression Language for Clinical Decision Support: AMIA 2003 Open Source Expo , 2003, AMIA.

[93]  Bradley Malin,et al.  Towards the security and privacy analysis of patient portals , 2007, SIGBED.

[94]  Aziz A. Boxwala,et al.  Sharable Computer-based Clinical Practice Guidelines: Rationale, Obstacles, Approaches, and Prospects , 2001, MedInfo.

[95]  J. Sztipanovits,et al.  Platform-Based Design for Clinical Information Systems , 2007, 2007 5th IEEE International Conference on Industrial Informatics.

[96]  Edward H. Shortliffe,et al.  GLEE-a model-driven execution system for computer-based implementation of clinical practice guidelines , 2002, AMIA.

[97]  Christine Huang,et al.  Using BPEL to Define an Executable CDS Rule Process , 2006, AMIA.

[98]  Christian Fuchsberger Asbru’s Execution Engine: Utilizing Guidelines for Artificial Ventilation of Newborn Infants , 2003 .

[99]  John Fox,et al.  Application of Information Technology: The Syntax and Semantics of the PROforma Guideline Modeling Language , 2003, J. Am. Medical Informatics Assoc..

[100]  M. Field,et al.  Guidelines for Clinical Practice: From Development to Use , 1992 .

[101]  Silvia Miksch,et al.  Advanced Temporal Data Abstraction for Guideline Execution , 2004, CGP.

[102]  Antonio Moreno,et al.  Computer-based execution of clinical guidelines: A review , 2008, Int. J. Medical Informatics.

[103]  John D. Poole Model-Driven Architecture: Vision, Standards And Emerging Technologies , 2001 .

[104]  George Michel,et al.  GEM at 10: a decade's experience with the Guideline Elements Model. , 2011, AMIA ... Annual Symposium proceedings. AMIA Symposium.

[105]  G. Gorry,et al.  Towards the simulation of clinical cognition. Taking a present illness by computer. , 1976, The American journal of medicine.

[106]  Andre B. Bondi,et al.  Characteristics of scalability and their impact on performance , 2000, WOSP '00.

[107]  Paolo Terenziani,et al.  Contextual and temporal clinical guidelines , 1998, AMIA.

[108]  Gabor Karsai,et al.  Polyglot: modeling and analysis for multiple Statechart formalisms , 2011, ISSTA '11.

[109]  R. Matthew Sailors,et al.  MLM Builder: An Integrated Suite for Development and Maintenance of Arden Syntax Medical Logic Modules , 1997, AMIA.

[110]  R. Passerone,et al.  System level design paradigms: Platform-based design and communication synthesis , 2004 .

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

[112]  Bradley Malin,et al.  Implementing a Model-Based Design Environment for Clinical Information Systems , 2007 .

[113]  Felix Klaedtke,et al.  Monitoring security policies with metric first-order temporal logic , 2010, SACMAT '10.

[114]  Tibor Bosse An interpreter for clinical guidelines in Asbru , 2001 .

[115]  F E Masarie,et al.  Quick medical reference (QMR) for diagnostic assistance. , 1986, M.D.Computing.

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

[117]  W. Reif,et al.  Formal Semantics of Asbru – V2.12 , 2006 .

[118]  Paula J. Pingree,et al.  The HiVy Tool Set , 2004, CAV.

[119]  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.

[120]  A. Shabo,et al.  A Global Socio-economic-medico-legal Model for the Sustainability of Longitudinal Electronic Health Records , 2006, Methods of Information in Medicine.

[121]  R. Stieglitz,et al.  [The concept of "evidence-based medicine" in psychiatry. A path to a more rational psychiatry?]. , 2000, Der Nervenarzt.

[122]  Paolo Terenziani,et al.  Temporal Consistency Checking in Clinical Guidelines Acquisition and Execution: the GLARE's Approach , 2003, AMIA.

[123]  Bradley Malin,et al.  A Modeling Environment for Patient Portals , 2007, AMIA.

[124]  Herbert S. Lin,et al.  Computational Technology for Effective Health Care: Immediate Steps and Strategic Directions , 2009 .

[125]  David W. Bates,et al.  Primary care physician time utilization before and after implementation of an electronic health record: A time-motion study , 2005, J. Biomed. Informatics.

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

[127]  Vincent P. Wade,et al.  A UML Approach to Process Modelling of Clinical Practice Guidelines for Enactment , 2003, MIE.

[128]  Nick Booth,et al.  The PRODIGY project-the iterative development of the release one model , 1999, AMIA.

[129]  Lucy Hederman,et al.  Representing clinical guidelines in UMl: a comparative study. , 2002, Studies in health technology and informatics.

[130]  Jaco van de Pol,et al.  UPPAAL in Practice: Quantitative Verification of a RapidIO Network , 2010, ISoLA.

[131]  Gabor Karsai,et al.  Model-integrated development of embedded software , 2003, Proc. IEEE.

[132]  S. Skonetzki,et al.  Evolution of the HELEN Representation for Managing Clinical Practice Guidelines , 2005 .

[133]  Alexander Stuckenholz,et al.  Component evolution and versioning state of the art , 2005, SOEN.

[134]  Grzegorz Rozenberg,et al.  Handbook of Formal Languages , 1997, Springer Berlin Heidelberg.

[135]  John E. Savage,et al.  Models of computation - exploring the power of computing , 1998 .

[136]  Anne Miller,et al.  A Model-Integrated, Guideline-Driven, Clinical Decision-Support System , 2009, IEEE Software.

[137]  Gabor Karsai,et al.  Towards a verifiable real-time, autonomic, fault mitigation framework for large scale real-time systems , 2007, Innovations in Systems and Software Engineering.

[138]  A. L. Baker,et al.  Performance of four computer-based diagnostic systems. , 1994, The New England journal of medicine.

[139]  I N Purves PRODIGY: implementing clinical guidance using computers. , 1998, The British journal of general practice : the journal of the Royal College of General Practitioners.

[140]  T Y Leong,et al.  Section 5: Decision Support, Knowledge Representation and Management: Free and Open Source Enabling Technologies for Patient-Centric, Guideline-Based Clinical Decision Support: A Survey , 2007, Yearbook of Medical Informatics.

[141]  R. Miller,et al.  Use of the Quick Medical Reference (QMR) Program as a Tool for Medical Education , 1989, Methods of Information in Medicine.

[142]  Mark Meyer,et al.  Design of a Standards-Based External Rules Engine for Decision Support in a Variety of Application Contexts: Report of a Feasibility Study at Partners HealthCare System , 2004, MedInfo.

[143]  A Portela Clinical decision support via the Internet. , 2000, Health management technology.

[144]  Silvia Miksch,et al.  Tracing the Formalization Steps of Textual Guidelines , 2004, CGP.

[145]  Yuval Shahar,et al.  The Spock System: Developing a Runtime Application Engine for Hybrid-Asbru Guidelines , 2005, AIME.

[146]  D. Sackett,et al.  Evidence based medicine: what it is and what it isn't , 1996, BMJ.

[147]  Jim Hunter,et al.  Testing Asbru Guidelines and Protocols for Neonatal Intensive Care , 2005, AIME.

[148]  Gabor Karsai,et al.  Integrating Security Modeling into Embedded System Design , 2007, 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'07).

[149]  Aniruddha M. Deshpande,et al.  Standardized Reporting of Clinical Practice Guidelines: A Proposal from the Conference on Guideline Standardization , 2003, Annals of Internal Medicine.

[150]  Samson W. Tu,et al.  Modeling Data and Knowledge in the EON Guideline Architecture , 2001, MedInfo.

[151]  John Fox,et al.  Safe and sound - artificial intelligence in hazardous applications , 2000 .

[152]  John Fox,et al.  Decision support and disease management: a logic engineering approach , 1998, IEEE Transactions on Information Technology in Biomedicine.

[153]  Roberto A. Rocha,et al.  Modeling the Arden Syntax for medical decisions in XML , 2008, Int. J. Medical Informatics.

[154]  Linda Frank,et al.  Using BPI and emerging technology to improve patient safety. , 2004, Journal of healthcare information management : JHIM.

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

[156]  E Ammenwerth,et al.  Model-based Design of Trustworthy Health Information Systems , 2008, Methods of Information in Medicine.

[157]  G. Manguno-mire,et al.  Commentary: Helling v. Carey, Caveat Medicus. , 2008, The journal of the American Academy of Psychiatry and the Law.