; ; ; ; ; ;
2023
Online
DOI: 10.18154/RWTH-2023-07342
URL: https://publications.rwth-aachen.de/record/962338/files/ASMO_Software.zip
URL: https://git.rwth-aachen.de/informatik11/asmo-software/-/tags/V2.0
Einrichtungen
Projekte
Kurzfassung
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.
OpenAccess: ZIP
(additional files)
External link: Fulltext
Dokumenttyp
Software
Format
online
Sprache
English
Interne Identnummern
RWTH-2023-07342
Datensatz-ID: 962338
Journal Article/Contribution to a book/Contribution to a conference proceedings
A modular and verifiable software architecture for interconnected medical systems in intensive care
18. Conference on Computer Science and Intelligence Systems, FedCSIS 2023, WarsawWarsaw, Poland, 17 Sep 2023 - 20 Sep 2023
Annals of computer science and information systems 37, 345-351 (2023) [10.15439/2023F6208] special issue: "Communication Papers of the 18th Conference on Computer Science and Intelligence Systems : September 17-20, 2023, Warsaw, Poland / Maria Ganzha, Leszek Maciaszek, Marcin Paprzycki, Dominik Ślęzak (eds.)" (978-83-969601-3-9)
BibTeX |
EndNote:
XML,
Text |
RIS
Dataset
ASMO: a decentralized and verifiable interoperability platform in intensive care
Aachen (2023) [10.18154/RWTH-2023-00139]
Files
Fulltext
BibTeX |
EndNote:
XML,
Text |
RIS
Dissertation / PhD Thesis/Book
Ein modellbasiertes Sicherheitskonzept für die extrakorporale Lungenunterstützung
Aachen : Shaker, Aachener Informatik-Berichte 2013,7 XX, 183 S. : Ill., graph. Darst. (2013) = Zugl.: Aachen, Techn. Hochsch., Diss., 2013
Files
BibTeX |
EndNote:
XML,
Text |
RIS