Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter November 14, 2017

Software design and implementation concepts for an interoperable medical communication framework

  • Andreas Besting ORCID logo EMAIL logo , Sebastian Bürger , Martin Kasparick , Benjamin Strathen and Frank Portheine

Abstract

The new IEEE 11073 service-oriented device connectivity (SDC) standard proposals for networked point-of-care and surgical devices constitutes the basis for improved interoperability due to its independence of vendors. To accelerate the distribution of the standard a reference implementation is indispensable. However, the implementation of such a framework has to overcome several non-trivial challenges. First, the high level of complexity of the underlying standard must be reflected in the software design. An efficient implementation has to consider the limited resources of the underlying hardware. Moreover, the frameworks purpose of realizing a distributed system demands a high degree of reliability of the framework itself and its internal mechanisms. Additionally, a framework must provide an easy-to-use and fail-safe application programming interface (API). In this work, we address these challenges by discussing suitable software engineering principles and practical coding guidelines. A descriptive model is developed that identifies key strategies. General feasibility is shown by outlining environments in which our implementation has been utilized.

  1. Research funding: This work has been partially funded within the project Secure and Dynamic Networking in Operating Room and Hospital by the German Federal Ministry of Education and Research (BMBF, grant no. 16KT1208) and within the project Certifiable Integrated Medical Technology and IT Systems based on Open Standards in the Operating Room and Hospital by the European Commission (European Regional Development Fund, grant no. EFRE-0800453).

References

[1] Andersen B, Ulrich H, Rehmann D, Kock A-K, Wrage J-H, Ingenerf J. Reporting device observations for semantic interoperability of surgical devices and clinical information systems. In: 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC). IEEE , MiCo – Milano Conference Center – Milan, Italy. 2015: 1725–1728.10.1109/EMBC.2015.7318710Search in Google Scholar PubMed

[2] Coplien JO, Schmidt DC. Pattern languages of program design. ACM Press/Addison-Wesley Publishing Co. New York, NY, 1995.Search in Google Scholar

[3] Device and system connectivity libraries. 2017. [Online]. Available: https://sourceforge.net/projects/opensdc/. Accessed: Oct 20, 2017.Search in Google Scholar

[4] Kasparick M, Schlichting S, Golatowski F, Timmermann D. Medical DPWS: New IEEE 11073 standard for safe and interoperable medical device communication. In: Standards for Communications and Networking (CSCN), 2015 IEEE Conference on. Tokyo, Japan, 2015: 212–217.Search in Google Scholar

[5] Kasparick M, Schlichting S, Golatowski F, Timmermann D. New IEEE 11073 standards for interoperable, networked point-of-care Medical Devices. In: Engineering in Medicine and Biology Society (EMBC), 2015 37th Annual International Conference of the IEEE. MiCo – Milano Conference Center – Milan, Italy. 2015: 1721–1724.10.1109/EMBC.2015.7318709Search in Google Scholar PubMed

[6] Lemke HU, Vannier MW. The operating room and the need for an it infrastructure and standards. Int J Comput Assist Radiol Surg 2006; 1: 117–121.10.1007/s11548-006-0051-7Search in Google Scholar

[7] Martin RC. Principles of Ood. URl: http://butunclebob.com/ArticleS.UncleBob.PrinciplesofOod (Last accessed: 2nd July 2015), 1995.Search in Google Scholar

[8] Melzer I. Service-orientierte Architekturen mit Web Services: Konzepte – Standards Praxis. 4th ed. Springer Spektrum Akademischer Verlag 2010.10.1007/978-3-8274-2550-8Search in Google Scholar

[9] Meyer B. Object-oriented software construction. New York: Prentice Hall 1988: 2.Search in Google Scholar

[10] Meyers S. Effective C++: 55 specific ways to improve your programs and designs. Pearson Education, London, England, 2005.Search in Google Scholar

[11] OASIS. Devices profile for web services version 1.1. 2016. [Online]. Available: http://docs.oasis-open.org/ws-dd/dpws/wsdd-dpws-1.1-spec.html. Accessed: Oct 20, 2017.Search in Google Scholar

[12] OASIS. Soap-over-udp version 1.1. 2017. [Online]. Available: http://docs.oasisopen.org/ws-dd/soapoverudp/1.1/os/wsdd-soapoverudp-1.1-spec-os.html.Search in Google Scholar

[13] Open surgical communication library. 2017. [Online]. Available: http://www.osclib.surgitaix.com. Accessed: Oct 20, 2017.Search in Google Scholar

[14] Rattner DW, Park A. Advanced devices for the operating room of the future. Surg Innov 2003; 10: 85–89.10.1177/107155170301000205Search in Google Scholar PubMed

[15] Satava RM. The operating room of the future: observations and commentary. Surg Innov 2003; 10: 99–105.10.1177/107155170301000302Search in Google Scholar PubMed

[16] Vlissides J, Helm R, Johnson R, Gamma E. Design patterns: elements of reusable object-oriented software. Reading: Addison-Wesley, Boston, USA, 1995; 49: 11.Search in Google Scholar

Received: 2017-1-31
Accepted: 2017-10-10
Published Online: 2017-11-14
Published in Print: 2018-2-23

©2017 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 28.3.2024 from https://www.degruyter.com/document/doi/10.1515/bmt-2017-0012/html
Scroll to top button