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.
The long overdue IEEE 11073 Service-oriented Device Connectivity (SDC) standard proposals for networked and surgical devices provide vendor-independent interoperability and therefore room for improved workflow and new functionality in the operating room. Research and development in this domain remain also highly topical in orthopaedic surgery. Due to the novelty and complexity of the SDC standard family, there is currently a lack of open source public implementations. Such implementations have to overcome several non-trivial challenges, mainly because the complexity of the standards has to be reflected in the software design and implementation. The SDC standard family comes in three different parts and all three standard proposals must be considered when designing and implementing standard conform device communication.In this work, we address these challenges and discuss and compare two design approaches for different programming languages (C++ and Java). Suitable software engineering principles are used to ensure a clean design approach. Practical guidelines are given on how to integrate existing third party components and tools in the framework and the development process, respectively. General feasibility is demonstrated by outlining interoperability between two software frameworks developed using different design concepts.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.