Applying Bidirectional Transformations to the Design of Interoperable EMR Systems.

Jens H Weber, Jeremy Ho
Author Information
  1. Jens H Weber: Department of Computer Science, University of Victoria, ECS Building, Room 504 (for courier) PO Box 1700, STN CSC, Victoria, BC V8W 2Y2 Canada. ORCID
  2. Jeremy Ho: Department of Computer Science, University of Victoria, ECS Building, Room 504 (for courier) PO Box 1700, STN CSC, Victoria, BC V8W 2Y2 Canada.

Abstract

Interoperability between heterogeneous health information systems has remained an elusive goal despite decades of exchange standards development and implementation initiatives. Empirical studies have shown that in many cases, implemented interoperability interfaces fail to function correctly. Unfortunately, the health informatics literature provides little guidance on how to best design and assure interoperability interfaces. Still, healthcare is not the only industry that requires the exchange of highly complex semantic data structures. Similar requirements can be observed in the engineering industry, where complex data models maintained by various types of development tools and environments must be synchronized over a product's life cycle. Research on how to best address this challenge has led to the development of the concept of (BX) and associated design theories, methods, and tools. While BX approaches have received little attention in e-Health interoperability applications to date, we believe that they can also facilitate the implementation and assurance of interoperability in that domain. In this paper, we cast the health information exchange (HIE) challenge as a BX problem, review applicable BX theories, and discuss their practical applications from the perspective of software engineers who are tasked with constructing and assuring bidirectional interoperability interfaces for health information systems. We further design a proof-of-concept interoperability interface using BX design methods in the context of a real-world interoperability standard initiative. We compare the new BX-based interoperability interface with a preexisting, conventionally designed implementation. We find that the BX design offers similar runtime performance while providing improved maintainability, testability, and modularity.

Keywords

References

  1. J Am Med Inform Assoc. 2006 Jan-Feb;13(1):30-9 [PMID: 16221939]
  2. AMIA Annu Symp Proc. 2014 Nov 14;2014:307-14 [PMID: 25954333]
  3. J Am Med Inform Assoc. 2011 Sep-Oct;18(5):678-82 [PMID: 21676940]
  4. J Am Med Inform Assoc. 2014 Nov-Dec;21(6):1060-8 [PMID: 24970839]
  5. J Am Med Inform Assoc. 2011 Jan-Feb;18(1):99-103 [PMID: 21106995]
  6. Stud Health Technol Inform. 2017;245:235-239 [PMID: 29295089]

Word Cloud

Created with Highcharts 10.0.0interoperabilityBXdesignhealthinformationsystemsexchangedevelopmentimplementationinterfacesInteroperabilitylittlebestindustrycomplexdatacanengineeringtoolschallengetheoriesmethodsapplicationsinterfaceBidirectionalheterogeneousremainedelusivegoaldespitedecadesstandardsinitiativesEmpiricalstudiesshownmanycasesimplementedfailfunctioncorrectlyUnfortunatelyinformaticsliteratureprovidesguidanceassureStillhealthcarerequireshighlysemanticstructuresSimilarrequirementsobservedmodelsmaintainedvarioustypesenvironmentsmustsynchronizedproduct'slifecycleResearchaddressledconceptassociatedapproachesreceivedattentione-HealthdatebelievealsofacilitateassurancedomainpapercastHIEproblemreviewapplicablediscusspracticalperspectivesoftwareengineerstaskedconstructingassuringbidirectionalproof-of-conceptusingcontextreal-worldstandardinitiativecomparenewBX-basedpreexistingconventionallydesignedfindofferssimilarruntimeperformanceprovidingimprovedmaintainabilitytestabilitymodularityApplyingTransformationsDesignInteroperableEMRSystemstransformationsElectronicmedicalrecordHealthSoftware

Similar Articles

Cited By