On defining a model driven architecture for an enterprise e-health system

ABSTRACT The national e-health systems implemented in Serbia as ”MojDoktor” (MyDoctor) and in Macedonia as ”MojTermin” (MyAppointment) are based on the same integrated health information platform. Its architecture was designed to allow for process oriented development with agile methodologies. This methodology allowed for fast deployment and adoption, but a change in the architecture to a more formal approach is required to assure its extensibility, soundness, interoperability and standardization. In this paper, we propose a formalization of the system design and its implementation as a Model Driven Architecture®. We develop a set of formal models on several abstraction levels and explain how different layers of the MDA framework are covered using them. We also propose a model for data transformations that will provide interfaces for interoperability between an external and our system.

[1]  Valerie M. Jones REALIZATION OF CCR IN C , 1995 .

[2]  LeMai Nguyen,et al.  Electronic health records implementation: An evaluation of information system impact and contingency factors , 2014, Int. J. Medical Informatics.

[3]  Joel J. P. C. Rodrigues,et al.  Health Level 7 , 2016 .

[4]  Valerie M. Jones Engineering an implementation of the OSI CCR Protocol using the information systems engineering techniques of formal specification and program transformation , 1997 .

[5]  Jeff Kabachinski,et al.  What is Health Level 7? , 2006, Biomedical instrumentation & technology.

[6]  C. O. P. Hase,et al.  Rational Unified Process Best Practices for Software Development Teams , 2003 .

[7]  Aditya K. Ghose,et al.  Managing changes in the enterprise architecture modelling context , 2016, Enterp. Inf. Syst..

[8]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.

[9]  Ashish B. Shah,et al.  Common Object Request Broker Architecture (CORBA) , 2015 .

[10]  Fabio Casati,et al.  REST APIs: A Large-Scale Analysis of Compliance with Principles and Best Practices , 2016, ICWE.

[11]  Silvia Schreier Modeling RESTful applications , 2011, WS-REST '11.

[12]  Goran Velinov,et al.  EHR System MojTermin: Implementation and Initial Data Analysis , 2015, MIE.

[13]  Eneida A. Mendonça,et al.  Relational machine learning for electronic health record-driven phenotyping , 2014, J. Biomed. Informatics.

[14]  Bernd Blobel,et al.  A development framework for semantically interoperable health information systems , 2009, Int. J. Medical Informatics.

[15]  Todd R. Johnson,et al.  A user-centered framework for redesigning health care interfaces , 2005, J. Biomed. Informatics.

[16]  Dalibor Stanimirovic,et al.  Modelling the Health Information System in Slovenia — Operative, Construction and Implementation Aspects , 2015 .

[17]  Vasa Curcin,et al.  Model-driven approach to data collection and reporting for quality improvement , 2014, J. Biomed. Informatics.

[18]  Hannes Schlieter,et al.  Towards Model Driven Architecture in Health Care Information System Development , 2015, Wirtschaftsinformatik.

[19]  Gregory Zacharewicz,et al.  Building a high-level architecture federated interoperable framework from legacy information systems , 2014, Int. J. Comput. Integr. Manuf..

[20]  Jan Tretmans,et al.  Automatic Testing with Formal Methods , 1999 .

[21]  Amjad Umar,et al.  Exploring a model-driven architecture (MDA) approach to health care information systems development , 2008, Int. J. Medical Informatics.

[22]  Rong Chen,et al.  Archetype-Based Knowledge Management for Semantic Interoperability of Electronic Health Records , 2009, MIE.

[23]  Radhika Jain,et al.  Agile Software Development: Adaptive Systems Principles and Best Practices , 2006, Inf. Syst. Manag..

[24]  Hongming Cai,et al.  The design of an m-Health monitoring system based on a cloud computing platform , 2017, Enterp. Inf. Syst..

[25]  Dimitri Konstantas,et al.  Modelling mobile health systems: an application of augmented MDA for the extended healthcare enterprise , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[26]  Diego Latella,et al.  Correctness Preserving Transformations for the Early Phases of Software Development , 1992 .

[27]  Bernd Blobel,et al.  A model driven approach for the German health telematics architectural framework and security infrastructure , 2007, Int. J. Medical Informatics.

[28]  Vijay Lapsia,et al.  Where should electronic records for patients be stored? , 2012, Int. J. Medical Informatics.

[29]  Kaija Saranto,et al.  Definition, structure, content, use and impacts of electronic health records: A review of the research literature , 2008, Int. J. Medical Informatics.

[30]  Elvinia Riccobene,et al.  Weaving executability into UML class models at PIM level , 2009, BM-MDA '09.

[31]  Zhigang Tao,et al.  Enterprise application architecture development based on DoDAF and TOGAF , 2017, Enterp. Inf. Syst..

[32]  Anthony C. Easty,et al.  Does user-centred design affect the efficiency, usability and safety of CPOE order sets? , 2011, J. Am. Medical Informatics Assoc..