Skip to main content

BXE2E: A Bidirectional Transformation Approach for Medical Record Exchange

  • Conference paper
  • First Online:
Theory and Practice of Model Transformation (ICMT 2017)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Boehm, B., Basili, V.R.: Software defect reduction top 10 list. Computer 34(1), 135–137 (2001)

    Article  Google Scholar 

  2. Chang, F., Gupta, N.: Progress in electronic medical record adoption in Canada. Can. Fam. Physician 61(12), 1076–1084 (2015)

    Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. 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)

    Google Scholar 

  5. Flaig, A., Hertl, D., Krger, F.: Evaluation von Java-Profiler-Werkzeugen. 05 Fakultt Informatik, Elektrotechnik und Informationstechnik (2013)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. Fyfe, J.: Mohawkmedic/jeverest. https://github.com/MohawkMEDIC/jeverest

  9. Ho, J.: jujaga/bxe2e. https://github.com/jujaga/bxe2e

  10. Hofmann, M., Pierce, B., Wagner, D.: Symmetric lenses. In: ACM SIGPLAN Notices. vol. 46, pp. 371–384. ACM (2011)

    Google Scholar 

  11. International, H.L.S: HL7 Reference Information Model. http://www.hl7.org/implement/standards/rim.cfm

  12. Kindler, E., Wagner, R.: Triple Graph Grammars: Concepts, Extensions, Implementations, and Application Scenarios. University of Paderborn, June 2007

    Google Scholar 

  13. McCabe, T.: A complexity measure. In: IEEE Trans. Softw. Eng. SE-2(4), 308–320 (1976). IEEE

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Price, M.: SCOOP Overview \(|\) SCOOP - UBC Primary Care Research Network. http://scoop.leadlab.ca/scoop-overview

  16. Price, M., Lau, F., Lai, J.: Measuring EMR Adoption: A Framework and Case Study ElectronicHealthcare, vol. 10, No. 1. Longwoods Publication (2011)

    Google Scholar 

  17. 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

    Chapter  Google Scholar 

  18. Stevens, P.: Bidirectional model transformations in QVT: semantic issues and open questions. Softw. Syst. Model. 9(1), 7–20 (2010)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeremy Ho .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics