h1

h2

h3

h4

h5
h6


001     962338
005     20250630090203.0
024 7 _ |2 datacite_doi
|a 10.18154/RWTH-2023-07342
037 _ _ |a RWTH-2023-07342
041 _ _ |a English
100 1 _ |0 P:(DE-82)IDM05704
|a Wiartalla, Marc Oliver
|b 0
|u rwth
245 _ _ |a A modular and verifiable software architecture for interconnected medical systems in intensive care
245 _ _ |h online
250 _ _ |a 2.0
260 _ _ |c 2023
336 7 _ |0 6
|2 EndNote
|a Computer Program
336 7 _ |0 PUB:(DE-HGF)33
|2 PUB:(DE-HGF)
|a Software
|b sware
|m sware
|s 1690879026_28016
336 7 _ |2 BibTeX
|a MISC
336 7 _ |2 DCMI
|a Software
336 7 _ |2 DataCite
|a Software
336 7 _ |2 ORCID
|a OTHER
520 _ _ |a In intensive care, an increasing number of therapies are based on interconnected medical devices, called medical cyber-physical systems or cyber-medical systems. These types of systems enable new therapies and the automation of existing ones. However, in the clinic, medical devices from different manufacturers with various protocols and interfaces are used and thus interoperability often requires auxiliary hardware and software. Additionally, medical systems are safety-critical and therefore the verification and validation of these systems are essential. However, the complexity of cyber-medical systems scales with the number of connected devices. Many state-of-the-art medical software platforms neglect verifiability. In this publication, we present the ASMO software platform, a service-oriented software architecture, as a decentralized and verifiable interoperability platform in intensive care. The abbreviation ASMO comes from the Greek expression for safe translation (άσϕαλής μετασχηματίζω). The ASMO software architecture allows for the creation of modular cyber-medical systems consisting of networked embedded nodes. In this software architecture, the system is distributed across multiple smaller nodes to reduce the complexity of each node without reducing the overall processing capabilities. The software architecture is based on a low-level real-time operating system, which improves the verifiability. The implementation of the software architecture provided with this publication is written in C and based on the real-time operating system ChibiOS. The main part of the architecture is the data provisioning layer, which includes a safety layer, a communication layer, and a data retention layer. The code for the data provisioning layer is generated from a communication matrix, which is a global listing of all possible measurements and internally generated values in the system and information about them. For communication between nodes, we use the Controller Area Network (CAN) bus or Ethernet with the Data Distribution Service (DDS). For the development of applications, the architecture supports model-based development using Matlab/Simulink. The publication repository contains the implementation of the ASMO software architecture and related tools. The repository contains the ASMO data provisioning layer, a Simulink model template and Matlab wrapper functions for model-based development, a Python code generator for the data provisioning layer and TOML files for the definition of the communication matrix. In addition, a slave-only implementation of the Precision Time Protocol (PTP) for microcontrollers is included and the built-on libraries are integrated as submodules. The first version of the software architecture was presented in the dissertation of André Stollenwerk and used the CAN bus for communication. In 2020, the real-time operating system and other used libraries were updated to version 2 of the software architecture. In addition, the architecture was extended for communication over Ethernet using DDS. During this time, the format of the communication matrix and code generator were also changed.
536 _ _ |0 G:(GEPRIS)224967929
|a DFG project 224967929 - Kooperierende Regelung von extrakorporaler Lungenunterstützung und Beatmung für die Therapie des Lungenversagens (ECLA-VENT) (224967929)
|c 224967929
|x 0
536 _ _ |0 G:(DE-82)BMBF-031L0134B
|a BMBF 031L0134B - Alternativmethoden - Verbund: AutoMock - Entwicklung eines vollautomatisierten in vitro Teststands (Mock Loop) - Ein künstlicher Kreislauf als Ersatzmethode zur Biokompatibilitätstestung von Membranoxygenatoren und zur Transplantationssimulation (BMBF-031L0134B)
|c BMBF-031L0134B
|f AA0285 Ersatzmethoden zum Tierversuch
|x 1
536 _ _ |0 G:(GEPRIS)447729163
|a DFG project G:(GEPRIS)447729163 - Sicherheits- und Automatisierungskonzepte für künstliche implantierbare Lungen - SmartLungControl (447729163)
|c 447729163
|x 2
536 _ _ |0 G:(GEPRIS)313779459
|a DFG project G:(GEPRIS)313779459 - SPP 2014: Auf dem Weg zur implantierbaren Lunge (313779459)
|c 313779459
|x 3
700 1 _ |0 P:(DE-82)IDM05697
|a Berg, Frederik Julius
|b 1
|u rwth
700 1 _ |0 P:(DE-588)1201210097
|a Ottersbach, Florian
|b 2
700 1 _ |0 P:(DE-82)187210
|a Kühn, Jan
|b 3
700 1 _ |0 P:(DE-82)IDM04437
|a Buglowski, Mateusz
|b 4
|u rwth
700 1 _ |0 P:(DE-82)IDM06137
|a Kowalewski, Stefan
|b 5
|u rwth
700 1 _ |0 P:(DE-82)IDM01350
|a Stollenwerk, André
|b 6
|u rwth
787 0 _ |0 RWTH-2023-00139
|a Stollenwerk, André et.al.
|b 2.1
|d Aachen, 2023
|i RelatedTo
|t ASMO: a decentralized and verifiable interoperability platform in intensive care
787 0 _ |0 RWTH-CONV-144193
|a Stollenwerk, André et.al.
|d Aachen : Shaker, 2013
|i RelatedTo
|t Ein modellbasiertes Sicherheitskonzept für die extrakorporale Lungenunterstützung
856 4 _ |u https://git.rwth-aachen.de/informatik11/asmo-software/-/tags/V2.0
856 4 _ |u https://publications.rwth-aachen.de/record/962338/files/Rechteeinraeumung_962338.pdf
856 4 _ |u https://publications.rwth-aachen.de/record/962338/files/ASMO_Software.zip
|y OpenAccess
909 C O |o oai:publications.rwth-aachen.de:962338
|p VDB
|p driver
|p open_access
|p openaire
910 1 _ |0 I:(DE-588b)36225-6
|6 P:(DE-82)IDM05704
|a RWTH Aachen
|b 0
|k RWTH
910 1 _ |0 I:(DE-588b)36225-6
|6 P:(DE-82)IDM05697
|a RWTH Aachen
|b 1
|k RWTH
910 1 _ |0 I:(DE-588b)36225-6
|6 P:(DE-82)IDM04437
|a RWTH Aachen
|b 4
|k RWTH
910 1 _ |0 I:(DE-588b)36225-6
|6 P:(DE-82)IDM06137
|a RWTH Aachen
|b 5
|k RWTH
910 1 _ |0 I:(DE-588b)36225-6
|6 P:(DE-82)IDM01350
|a RWTH Aachen
|b 6
|k RWTH
914 1 _ |y 2023
915 _ _ |0 LIC:(DE-HGF)CCBYNC3
|2 HGFVOC
|a Creative Commons Attribution-NonCommercial CC BY-NC 3.0
915 _ _ |0 StatID:(DE-HGF)0510
|2 StatID
|a OpenAccess
920 1 _ |0 I:(DE-82)122810_20140620
|k 122810
|l Lehrstuhl für Informatik 11 (Embedded Software)
|x 0
920 1 _ |0 I:(DE-82)120000_20140620
|k 120000
|l Fachgruppe Informatik
|x 1
980 1 _ |a FullTexts
980 _ _ |a I:(DE-82)120000_20140620
980 _ _ |a I:(DE-82)122810_20140620
980 _ _ |a UNRESTRICTED
980 _ _ |a VDB
980 _ _ |a sware


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21