Open-Source-Software Elektrobit: Rust für eine sichere Software-Entwicklung

Von Stefanie Eckardt 1 min Lesedauer

Anbieter zum Thema

Open-Source-Software spielt in der Automobilindustrie eine immer wichtigere Rolle. Elektrobit unterstützt ab sofort mit seiner AUTOSAR-konformen Basissoftware EB tresos AutoCore die Programmiersprache Rust. Damit will das Unternehmen zu einer höheren Cybersecurity bei gleichzeitiger Aufrechterhaltung der funktionalen Sicherheit nach ASIL-D beitragen.

Die Krabbe Ferris ist das Maskotchen für Rust. Die Programmiersprache, die von der Open-Source-Community entwickelt wird, vermeidet Programmfehler, die zu Speicherzugriffsfehlern oder Pufferüberläufen und damit unter Umständen auch zu Sicherheitslücken führen. Das macht sie auch interessant für die Automobilindustrie.(Bild:  Rustacean)
Die Krabbe Ferris ist das Maskotchen für Rust. Die Programmiersprache, die von der Open-Source-Community entwickelt wird, vermeidet Programmfehler, die zu Speicherzugriffsfehlern oder Pufferüberläufen und damit unter Umständen auch zu Sicherheitslücken führen. Das macht sie auch interessant für die Automobilindustrie.
(Bild: Rustacean)

Elektrobits Implementierung der AUTOSAR-konformen Basissoftware EB tresos AutoCore unterstützt ab sofort die Programmiersprache Rust. Anwender können Versionen mit Rust-Unterstützung direkt bei der Continental-Tochter anfordern. EB tresos bietet eine nahtlose Integration und entwicklerfreundliche Sprachbindungen für AUTOSAR Application SWC sowohl in C als auch in Rust. Darüber hinaus kann das Build-System Anwendungen basierend auf der verwendeten Programmiersprache erstellen, so dass Entwickler sofort effizient arbeiten können, einschließlich der Unterstützung für Rusts statischem Code-Analyse-Tool „Clippy“ und der Generierung von idiomatischem Code.

Cybersecurity im Fokus

Studien haben gezeigt, dass etwa 70 Prozent der Sicherheitslücken durch „Speichersicherheitsprobleme“ verursacht werden. In Zeiten einer Software-definierten Mobilität, in der moderne Fahrzeuge mehr und mehr Software-Funktionen implementieren, Over-the-Air-Updates an der Tagesordnung sind und die Nutzung von Online-Diensten zur Norm wird, ist das ein erhebliches Problem. Die Programmiersprache Rust konzentriert sich auf Speichersicherheit, Korrektheit des Codes und Produktivität der Programmierung bei gleichzeitiger Beibehaltung der Hardware-Kosten. Durch die Möglichkeit, bestehenden C-Code mit neuem Rust-Code zu mischen, ist die Multiparadigmen-Systemprogrammiersprache die perfekte Wahl für die Erweiterung bestehender Codebasen.

Sichere Code-Generierung

Elektrobits Lösung umfasst automatische Code-Generierung, Rust-Code-Kompilierung und statische Analyse, vereinfacht die Fehlerbehandlung und bietet Betriebssystem- und Middleware-Unterstützung für den Automotive-Bereich. EB tresos AutoCore unterstützt den nativen Rust-Code, was eine nahtlose Integration und eine fehlerresistentere Codegenerierung ermöglicht. Somit kann der Rust-Compiler, Probleme während der Kompilierung erkennen und die Menge an Code begrenzen, die nicht automatisch überprüft werden kann.  (se)

(ID:50222541)

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