Methods Inf Med 2010; 49(06): 571-580
DOI: 10.3414/ME09-01-0038
Original Articles
Schattauer GmbH

Towards a Traceable Clinical Guidelines Application

A Model-driven Approach
E. Domínguez
1   Department of Computer Science and Systems Engineering, University of Zaragoza, Zaragoza, Spain
,
B. Pérez
2   Department of Mathematics and Computation, University of La Rioja, Logroño, Spain
,
M. Zapata
1   Department of Computer Science and Systems Engineering, University of Zaragoza, Zaragoza, Spain
› Author Affiliations
Further Information

Publication History

Received: 07 May 2009

accepted: 27 September 2009

Publication Date:
18 January 2018 (online)

Summary

Objectives: The goal of this research is to provide an overall framework to enable modelbased development of clinical guideline-based decision support systems (GBDSSs). The automatically generated GBDSSs are aimed at providing guided support to the physician during the application of guidelines and automatically storing guideline application data for traceability purposes.

Methods: The development process of a GBDSS for a guideline is based on modeldriven development (MDD) techniques which allow us to carry out such a process automatically, making development more agile and saving on human resource costs. We use UML Statecharts to represent the dynamics of guidelines and, based on this model, we use a MDD-based tool chain to generate the guideline-dependent components of each GBDSS in an automatic way. In particular, as for the traceability capabilities of each GBDSS, MDD techniques are combined with database schema mappings for metadata management in order to automatically generate the GBDSS-persistent component as one of the main contributions of this paper.

Results: The complete framework has been implemented as an Eclipse plug-in named GBDSSGenerator which, starting from the statechart representing a guideline, allows the development process to be carried out automatically by only selecting different menu options the plug-in provides. We have successfully validated our overall approach by generating the GBDSS for different types of clinical guidelines, even for laboratory guidelines.

Conclusions: The proposed framework allows the development of clinical guideline-based decision support systems in an automatic way making this process more agile and saving on human resource costs.

 
  • References

  • 1 Conis E, Medlin C. Health Information Technology Initiative. Health Policy Monitor 9. Available from www.hpm.org/survey/us/c9/4 Last visited: July 2009
  • 2 Institute of Medicine.. Crossing the Quality Chasm: A New Health System for the 21st Century. Washington, DC: National Academies Press; 2001
  • 3 Bates D, Kuperman G, Rittenberg E. et al. . A Randomized Trial of a Computer-Based Intervention to Reduce Utilization of Redundant Laboratory Tests. Am J Med 1999; 106 (Suppl. 02) 144-150.
  • 4 Teich J, Merchia P, Schmiz J, Kuperman G, Spurr C, Bates D. Effects of Computerized Physician Order Entry on Prescribing Practices. Arch Intern Med 2000; 160 (18) 2741-2747.
  • 5 Kaushal R, Shojania K, Bates D. Effects of Computerized Physician Order Entry and Clinical Decision Support Systems on Medication Safety: A Systematic Review. Arch Intern Med (Chic) 2003; 163 (12) 1409-1416.
  • 6 Timmermans S, Mauck A. The Promises and Pitfalls of Evidence-Based Medicine. Health Aff (Mill-wood) 2005; 24 (Suppl. 01) 18-28.
  • 7 OpenClinical, knowledge management for medical care.. Methods and tools for representing computerised clinical guidelines. www.openclinical.org/gmmsummaries.html Last visited: July 2009
  • 8 Institute of Medicine.. Guidelines for Clinical Practice: from Development to Use. Washington, D. C.: National Academy Press; 1992
  • 9 Cabitza F, Simone C, Sarini M. Knowledge artifacts as bridges between theory and practice: the clinical pathway case. Proceedings of the 20th World Computer Congress, Conference on Knowledge Management In Action. Vol. 270. Springer; 2008. pp 37-50.
  • 10 Porres I, Domínguez E, Pérez B, Rodríguez A, Zapata MA. Development of an Ubiquitous Decision Support System for Clinical Guidelines using MDA. Proceedings of the CAiSE’07 Forum Trondheim, Norway: 2007. pp 9-12.
  • 11 Porres I, Domínguez E, Pérez B, Rodríguez A, Zapata MA. A Model Driven Approach to Automate the Implementation of Clinical Guidelines in Decision Support Systems. Proceedings of the 15th Annual IEEE International Conference and Workshop on Engineering of Computer Based Systems (ECBS 2008) 2008 pp 210-218.
  • 12 Domínguez E, Pérez B, Zapata MA. Tracing the Application of Clinical Guidelines. Proceedings of the International Workshop on Health Data Management (IWHDM 2008). LNCS 4977 Springer; 2008 pp 122-133.
  • 13 McKeeney L. Legal issues for the prevention of pressure ulcers. Br J Community Nurs 2002; 16 (Suppl. 07) 28-30.
  • 14 Wang D, Peleg M, Tu S, Boxwala A, Ogunyemi O, Zeng Q, Greenes R, Patel V, Shortliffe E. Design and implementation of the GLIF3 guideline execution engine. J Biomed Inform 2004; 37 (Suppl. 05) 305-318.
  • 15 Selic B. The Pragmatics of Model-Driven Development. IEEE Software 2003; 20 (Suppl. 05) 19-25.
  • 16 OMG, OMG Model Driven Architecture, document omg/2003–06–01 (June 2003).. Available from http://www.omg.org Last visited: July 2009
  • 17 Domínguez E, Pérez B, Rodríguez A, Zapata MA. Protocolos médicos para la toma de decisiones en un contexto de computación ubicua. Novática 2005; 177: 38-41.
  • 18 OMG, UML 2.0 Superstructure Specification, document formal/05-07-04 (August 2005).. Available from http://www.omg.org Last visited: July 2009
  • 19 Peleg M, Tu S, Bury J, Ciccarese P, Fox J, Greenes RA. et al. Comparing computer-interpretable guideline models: A case-study approach. J Am Med Inform Assoc 2003; 10 (Suppl. 01) 52-68.
  • 20 de Clercq P, Blom J, Korsten H, Hasman A. Approaches for creating computer-interpretable guidelines that facilitate decision support. Artif Intell Med 2004; 31 (Suppl. 01) 1-27
  • 21 ten Teije A, Marcos M, Balser M, van Croonenborg J, Duelli C, van Harmelen F. et al. Improving medical protocols by formal methods. Artif Intell Med 2006; 36 (Suppl. 03) 193-209.
  • 22 Balser M, Duelli C, Reif W. Formal semantics of Asbru – an overview. Proceedings of the 6th Biennial World Conference on Integrated Design and Process Technology (IDPT-02). Society for Design and Process Science; USA: 2002. pp 1-8.
  • 23 Moser M, Miksch S. Improving Clinical Guideline Implementation Through Prototypical Design Patterns. Proceedings of the 10th Conference on Artificial Intelligence in Medicine (AIME 2005), LNCS 3581. Springer; 2005. pp 126-130.
  • 24 Whittle J, Schumann J. Statechart Synthesis from Scenarios: an Air Traffic Control: Case Study. Workshop on Scenarios and State Machines at ICSE2002 2002
  • 25 Büssow R, Geisler R, Klar M. Specifying Safety-critical Embedded systems with Statecharts and Z: A Case Study. Proc Int Conf on Fundamental Approaches to Software Engineering (FASE), LNCS 1382. Springer; 1998. pp 71-87.
  • 26 Efroni S, Harel D, Cohen I. Toward rigorous comprehension of biological complexity: modeling, execution, and visualisation of thymic T-cell maturation. Genome Res 2003; 13 (11) 2485-2497.
  • 27 Sobolev B, Harel D, Vasilakis C, Levy A. Using the statecharts paradigm for simulation of patient flow in surgical care. Health Care Manag Sci 2008; 11 (Suppl. 01) 79-86.
  • 28 International Organization for Standardization.. ISO 9001: 2000. Available from http://www.iso.org/ Last visited: July 2009
  • 29 Lencevicius R, Metz E, Ran A. Tracing Execution of Software for Design Coverage. IEEE International Conference on Automated Software Engineering (ASE’01) 2001 pp 328-332.
  • 30 Muth P, Weißenfels J, Gillmann M, Weikum G. Workflow History Management in Virtual Enterprises Using a Light-Weight Workflow Management System. Proceedings of the Ninth International Workshop on Research Issues on Data Engineering (RIDE) 1999 pp 148-155.
  • 31 Andrews J, Zhang Y. Broad-spectrum studies of log file analysis. Proceedings of the 22nd international conference on Software engineering (ICSE ’00). New York, NY, USA: ACM Press; 2000. pp 105-114.
  • 32 Hu Z, Shatz S. Mapping UML Diagrams to a Petri Net Notation to Exploit Tool Support for System Simulation. Proceedings Int’l Conf. on Software Engineering and Knowledge Engineering (SEKE’04) 2004 pp 213-219.
  • 33 Young O, Shahar Y. Spock: a hybrid model for runtime application of Asbru clinical guidelines. Proceedings of MEDINFO-2004, the Eleventh World Congress on Medical Informatics 2004
  • 34 W3C, Extensible Markup Language (XML).. Available from http://www.w3.org/XML Last visited: July 2009
  • 35 Weikum G. Workflow Monitoring: Queries on Logs or Temporal Databases. Proceedings of the 6th International Workshop on High Performance Transaction Systems (HPTS ’95) Asilomar (CA): 1995
  • 36 Tansel A. et al. Temporal Databases: Theory, Design, and Implementation. Benjamin-Cummings Publishing Co., Inc.; 1993
  • 37 Schadow G, Russler D, Mead C, Case J, McDonald C. The Unified Service Action Model. Documentation for the clinical Area of the HL7 Reference Information Model, Available from aurora.regenstrief.org/RIM/USAM-2.6.PDF Last visited: July 2009
  • 38 Shahar Y. Timing is everything: Temporal reasoning and temporal data maintenance in medicine. Lect-Notes Comput Sci 1999; 1620: 30-46.
  • 39 Lian J, Hu Z, Shatz S. Simulation-Based Analysis of UML Statechart Diagrams: Methods and Case Studies. The Software Quality Journal (SQJ) 2008; 16 (Suppl. 01) 45-78.
  • 40 Cavalli A, Gervy C, Prokopenko S. New approaches for passive testing using an Extended Finite State Machine specification. Information & Software Technology 2003; 45 (12) 837-852.
  • 41 Agency for Healthcare Research and Quality.. National guideline clearinghouse. Webpage www.guideline.gov Last visited: July 2009
  • 42 Eclipse IDE, The Eclipse IDE. Website www.eclipse.org Last visited: July 2009
  • 43 Eclipse Plugin Central (EPIC).. Website www.eclipseplugincentral.com Last visited: July 2009
  • 44 Modelbased.net MDA Tools. Website modelbased.net/mda_tools.html Last visited: July 2009
  • 45 Pérez B, Porres I. Verification of Clinical Guidelines by Model Checking. Proceedings of the 21st IEEE International Symposium on Computer-Based Medical Systems (CBMS 2008) 2008 pp 114-119.
  • 46 Niaz I. Automatic Code Generation from UML Class and Statechart Diagrams. PhD Dissertation University of Tsukuba; 2005
  • 47 Paige R, Radjenovic A. Towards Model Transformations with TXL. Proceedings of the First International Workshop on Metamodelling for MDA 2003 pp 162-177.
  • 48 Chauvel F, Jézéquel J. Code Generation from UML Models with Semantic Variation Points, Mo DELS LNCS 3713. Springer; 2005. pp 54-68.
  • 49 Gamma E, Helm R, Johnson R, Vlissides J. Design patterns: elements of reusable object-oriented software. Addison Wesley; 1995
  • 50 Pintér G, Majzik I. Program Code Generation Based on UML Statechart Models. Periodica Polytechnica, Electrical Engineering 2003; 47 3–4 087-204.
  • 51 Bauer C, King G. Hibernate in Action. Manning Publications Co.; October 2005
  • 52 Borland Together 2008 Edition for Eclipse.. Web-page http://www.borland.com/together Last visited: July 2009
  • 53 Gogolla M, Henderson-Sellers B. Analysis of UML stereotypes within the UML metamodel. Proceedings of the 5th International Conf. Unified Modeling Language (UML 2002). Vol. 2460 of LNCS. Springer; 2002. pp 84-99.
  • 54 Büttner F, Gogolla M. Realizing UML Meta-model Transformations with AGG. Electronic Notes in Theoretical Computer Science 2004; 109: 31-42.
  • 55 OMG, MOF 2.0 Query/Views/Transformations RFP ad/02-04-10 (October 2002).. Available at http://www.omg.org Last visited: July 2009
  • 56 Hibernate, Relational Persistence for Java and .. NET. Hibernate Webpage http://www.hibernate.org Last visited: July 2009
  • 57 Isern D, Moreno A. Computer-based execution of clinical guidelines: A review. Int J Med Inform 2008; 12 (77) 787-808.