Abstract
Electronic Medical Records (EMRs) are complex data models and developing medical data import/export functions is a difficult, prone to error and hard to maintain process. Bidirectional transformation (bx) theories have been developed within the last decades as a mechanism for relating different data models and keeping them consistent with each other. We believe that medical record exchange is a promising industrial application case for applying bx theories and may resolve some of the interoperability challenges in this domain. We introduce BXE2E, a proof-of-concept framework which frames the medical record interoperability challenge as a bx problem, providing a real world application of bx theories. During our experiments, BXE2E reliably transforms medical records correctly and with reasonable performance. With BXE2E, we demonstrate a method of reducing the difficulty of creating and maintaining such a system as well as reducing the number of errors that may result. BXE2E’s design allows it to be easily integrated to other data systems that could benefit from bx theories.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Boehm, B., Basili, V.R.: Software defect reduction top 10 list. Computer 34(1), 135–137 (2001)
Chang, F., Gupta, N.: Progress in electronic medical record adoption in Canada. Can. Fam. Physician 61(12), 1076–1084 (2015)
Czarnecki, K., Foster, J.N., Hu, Z., Lämmel, R., Schürr, A., Terwilliger, J.F.: Bidirectional transformations: a cross-discipline perspective. In: Paige, R.F. (ed.) ICMT 2009. LNCS, vol. 5563, pp. 260–283. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02408-5_19
Ehrig, H.: Introduction to the algebraic theory of graph grammars (a survey). In: International Workshop on Graph Grammars and Their Application to Computer Science, pp. 1–69. Springer (1978)
Flaig, A., Hertl, D., Krger, F.: Evaluation von Java-Profiler-Werkzeugen. 05 Fakultt Informatik, Elektrotechnik und Informationstechnik (2013)
Foster, J.N., Greenwald, M.B., Moore, J.T., Pierce, B.C., Schmitt, A.: Combinators for bi-directional tree transformations: a linguistic approach to the view update problem. ACM SIGPLAN Not. 40(1), 233–246 (2005)
Foster, J.N., Pilkiewicz, A., Pierce, B.C.: Quotient lenses. In: Proceedings of the 13th ACM SIGPLAN International Conference on Functional Programming, ICFP 2008, pp. 383–396. ACM (2008)
Fyfe, J.: Mohawkmedic/jeverest. https://github.com/MohawkMEDIC/jeverest
Ho, J.: jujaga/bxe2e. https://github.com/jujaga/bxe2e
Hofmann, M., Pierce, B., Wagner, D.: Symmetric lenses. In: ACM SIGPLAN Notices. vol. 46, pp. 371–384. ACM (2011)
International, H.L.S: HL7 Reference Information Model. http://www.hl7.org/implement/standards/rim.cfm
Kindler, E., Wagner, R.: Triple Graph Grammars: Concepts, Extensions, Implementations, and Application Scenarios. University of Paderborn, June 2007
McCabe, T.: A complexity measure. In: IEEE Trans. Softw. Eng. SE-2(4), 308–320 (1976). IEEE
Miller, R.J., Ioannidis, Y.E., Ramakrishnan, R.: The use of information capacity in schema integration and translation. In: Proceedings of the 19th International Conference on Very Large Data Bases, VLDB 1993, pp. 120–133. Morgan Kaufmann Publishers Inc., San Francisco (1993)
Price, M.: SCOOP Overview \(|\) SCOOP - UBC Primary Care Research Network. http://scoop.leadlab.ca/scoop-overview
Price, M., Lau, F., Lai, J.: Measuring EMR Adoption: A Framework and Case Study ElectronicHealthcare, vol. 10, No. 1. Longwoods Publication (2011)
Schürr, A.: Specification of graph translators with triple graph grammars. In: Mayr, E.W., Schmidt, G., Tinhofer, G. (eds.) WG 1994. LNCS, vol. 903, pp. 151–163. Springer, Heidelberg (1995). doi:10.1007/3-540-59071-4_45
Stevens, P.: Bidirectional model transformations in QVT: semantic issues and open questions. Softw. Syst. Model. 9(1), 7–20 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Ho, J., Weber, J., Price, M. (2017). BXE2E: A Bidirectional Transformation Approach for Medical Record Exchange. In: Guerra, E., van den Brand, M. (eds) Theory and Practice of Model Transformation. ICMT 2017. Lecture Notes in Computer Science(), vol 10374. Springer, Cham. https://doi.org/10.1007/978-3-319-61473-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-61473-1_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61472-4
Online ISBN: 978-3-319-61473-1
eBook Packages: Computer ScienceComputer Science (R0)