Die Arbeitsgruppe Software Stacks beschäftigt sich mit der Erstellung und Pflege von Software für die IEEE 11073 Service-oriented Device connectivity (SDC) Standard Familie.
Die Kernaufgabe dieser Arbeitsgruppe liegt darin, die drei Teilstandards der IEEE 11073 SDC Family zu implementieren. Eine Implementierung senkt die Einstiegshürden für potentielle Interessenten an der offenen Vernetzung. Vielen Medizingeräteherstellern hilft ein solches „Hands-on“, um den Standard und dessen Möglichkeiten besser zu verstehen. Deswegen wird neben dem Einpflegen weiterer Features des Standards besonderer Wert auf die Definition einer benutzerfreundlichen API gelegt. Um den Herstellern den Einstieg weiter zu vereinfachen, haben diese die Möglichkeit, Supportanfragen zu stellen oder an einer Schulung oder einem Workshop zum Umgang mit den Software Stacks teilzunehmen.
Zusätzlich zur Implementierung des Standards entwickelt die Gruppe weitere Komponenten im SDC-Kontext. Beispielsweise werden Komponenten zur Anbindung an die existierende Klinikinfrastruktur (HL7/DICOM) entwickelt, Module für die Testinfrastruktur umgesetzt und Simulatoren realer medizintechnischer Systeme realisiert.
Ein besonderes Augenmerk wird darauf gelegt, dass mehrere Bibliotheken unabhängig voneinander implementiert werden. Einerseits kann so die Interoperabilität direkt gezeigt werden und die Qualität der einzelnen Implementierungen verbessert werden, andererseits steht den Nutzern eine breite Auswahl zur Verfügung.
Das primäre Ziel dieser Arbeitsgruppe ist die Bereitstellung benutzerfreundlicher und zuverlässiger Softwarebibliotheken. Dazu werden zunächst noch fehlende Features aus dem Standard implementiert. Darüber hinaus werden durch die enge Zusammenarbeit mit den Anwendern, die die Bibliothek einsetzen, kontinuierlich neue Anforderungen an Design und Funktionalität erhoben und implementiert. Dadurch wird nicht nur die Software an sich verbessert, auch Unklarheiten und Fehler im Standard können aufgedeckt werden und als Errata in Revisionen aufgenommen werden.
Es existieren aktuell drei Open Source Implementierung:
- https://github.com/surgitaix/sdclib (SDCLib/C, SurgiTAIX AG, C++)
- https://bitbucket.org/besting-it/sdclibcontrib/ (SDCLib/J, SurgiTAIX AG, Java)
- https://sourceforge.net/projects/opensdc/ (openSDC, Java)
- https://surgitaix.com/wp/services/#integrationservices (sdcX)