Ferrocene Safety-zertifizierbare Rust-Toolchain für Medizingeräte

Von Sebastian Gerstl 2 min Lesedauer

Anbieter zum Thema

Der deutsche Entwickler Ferrous Systems hat bekannt gegeben, dass seine Rust-Toolchain Ferrocene für die Norm Norm IEC 62304 Klasse C qualifiziert wurde. Es ist damit die erste Rust-Toolchain, die offiziell Safety-Anforderungen für Software in Medizingeräten erfüllt.

Ferrous Systems hat bekanntgegeben, dass seine Rust-Toolchain Ferrocene die IEC 62304 Klasse C-Qualifikation für Software für medizinische Geräte erhalten hat.(Bild:  Mozilla / Rust Foundation)
Ferrous Systems hat bekanntgegeben, dass seine Rust-Toolchain Ferrocene die IEC 62304 Klasse C-Qualifikation für Software für medizinische Geräte erhalten hat.
(Bild: Mozilla / Rust Foundation)

Rust ist in Embedded Systemen aufgrund seiner robusten Speichersicherheits- und Gleichzeitigkeitsfunktionen auf dem Vormarsch. Auch für den Einsatz für Software in sicherheitskritischen Anwendungen wie Medizingeräten, bei denen es Auf nachweisbare Zuverlässigkeit und Leistung ankommt, gewinnt die Programmiersprache rasch an Bedeutung.

Gerade Aspekte wie Speichersicherheit steh im Einklang mit den zunehmenden Anforderungen der Regulierungsbehörden hinsichtlich Cybersecurity. Dazu zählt auch die FDA-Richtlinie zur Cybersicherheit in medizinischen Geräten, die die Bedeutung von sicheren Softwareentwicklungspraktiken, Risikomanagement und Cybersicherheitsmaßnahmen während des gesamten Lebenszyklus medizinischer Geräte hervorhebt.

Die Ferrocene-Toolchain ist bereits nach ISO 26262 und ASIL-D für die Automobilindustrie und nach IEC 61508 SIL4 für die Industrie qualifiziert. Die neueste Version, Ferrocene 24.11, ist derzeit für den Einsatz auf x86-64 Linux und Armv8-A bare metal sowie QNX Neutrino 7.1.0 für x86-64 und Armv8-A qualifiziert. Der Quellcode von Ferrocene ist vollständig Open Source unter der MIT- oder Apache-2.0-Lizenz, einschließlich der vollständigen Qualifizierungsdokumente.

„Die Qualifizierung von Ferrocene nach IEC 62304 zeigt unser Engagement, die Entwicklung sicherheitskritischer Software durch Werkzeuge voranzutreiben, die sowohl die Sicherheit als auch die Leistung verbessern“, sagt Florian Gilcher, Geschäftsführer und Mitbegründer von Ferrous Systems. „Wir freuen uns darauf, Entwicklern von medizinischen Geräten dabei zu helfen, die Leistungsfähigkeit von Rust zu nutzen, um innovative Lösungen für das Gesundheitswesen zu entwickeln, die den höchsten Industriestandards entsprechen.“

Das bindgen-Tool ermöglicht es Rust-Entwicklern, automatisch Bindings zu generieren, um Schnittstellen zu bestehenden C/C++-Bibliotheken zu schaffen. Dies ermöglicht eine nahtlose Integration von bereits bestehendem Code, während die starken Sicherheits- und Gleichzeitigkeitsgarantien von Rust erhalten bleiben.

Das Ownership-Modell von Rust, das den Speicher sicher und effizient zur Kompilierzeit verwaltet, ohne dass ein Garbage Collector erforderlich ist, hilft Entwicklern, undefiniertes Verhalten zu vermeiden und den Laufzeit-Overhead zu eliminieren, so Ferrous Systems. Das Speichermodell bietet eine konsistente Leistung, die für Echtzeit-Reaktionen in kritischen medizinischen Anwendungen unerlässlich ist. (sg)

(ID:50291039)

Jetzt Newsletter abonnieren

Verpassen Sie nicht unsere besten Inhalte

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung