h1

h2

h3

h4

h5
h6
http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png

A modular and verifiable software architecture for interconnected medical systems in intensive care

; ; ; ; ; ;

Ausgabe2.0

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

  1. Lehrstuhl für Informatik 11 (Embedded Software) (122810)
  2. Fachgruppe Informatik (120000)

Projekte

  1. DFG project 224967929 - Kooperierende Regelung von extrakorporaler Lungenunterstützung und Beatmung für die Therapie des Lungenversagens (ECLA-VENT) (224967929) (224967929)
  2. 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) (BMBF-031L0134B)
  3. DFG project G:(GEPRIS)447729163 - Sicherheits- und Automatisierungskonzepte für künstliche implantierbare Lungen - SmartLungControl (447729163) (447729163)
  4. DFG project G:(GEPRIS)313779459 - SPP 2014: Auf dem Weg zur implantierbaren Lunge (313779459) (313779459)

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:
Download fulltext ZIP
(additional files)
External link:
Download fulltextFulltext

Dokumenttyp
Software

Format
online

Sprache
English

Interne Identnummern
RWTH-2023-07342
Datensatz-ID: 962338

 GO


Related:

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png 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 20232023-09-172023-09-20 Annals of computer science and information systems 37, 345-351 () [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)  GO DBCoverage BibTeX | EndNote: XML, Text | RIS

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png Dataset  ;
ASMO: a decentralized and verifiable interoperability platform in intensive care
Aachen () [10.18154/RWTH-2023-00139]  GO OpenAccess  Download fulltext Files  Download fulltextFulltext BibTeX | EndNote: XML, Text | RIS

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png 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. () = Zugl.: Aachen, Techn. Hochsch., Diss., 2013  GO OpenAccess  Download fulltext Files BibTeX | EndNote: XML, Text | RIS


Creative Commons Attribution-NonCommercial CC BY-NC 3.0 ; OpenAccess

QR Code for this record

The record appears in these collections:
Faculty of Mathematics, Computer Science and Natural Sciences (Fac.1) > Department of Computer Science
Document types > Other document types
Research data > Software
Publication server / Open Access
Public records
Publications database
120000
122810

 Record created 2023-07-27, last modified 2025-06-30


OpenAccess:
Download fulltext ZIP
(additional files)
External link:
Download fulltextFulltext
Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)