Auto

ETAS setzt auf Rust für sichere Software-Entwicklung

Open-Source-Programmiersprache ETAS setzt auf Rust für sichere Software-Entwicklung

Herkömmliche Programmiersprachen sind zwar leistungsfähig, stellen aber oft eine Herausforderung dar, wenn es darum geht, die strengen Sicherheitsanforderungen moderner Fahrzeuge zu erfüllen. Diese Herausforderungen ergeben sich aus der Komplexität der Verwaltung von Speicher und Nebenläufigkeit in der traditionellen Software-Entwicklung. Für eine sichere Software-Entwicklung im Automobilbereich setzt ETAS zukünftig auf Rust.

etas setzt auf rust für sichere software-entwicklung

ETAS setzt auf die Open-Source-Programmiersprache Rust, die für Speichersicherheit, Leistung und Nebenläufigkeit steht. (Bild: ETAS)

„Bei ETAS stehen Safety und Security an erster Stelle. Wir geben unseren Partnern die Werkzeuge und Technologien an die Hand, die sie für die Entwicklung hochmoderner Automobilsoftware benötigen“, unterstreicht Dr. Thomas Irawan, Präsident der ETAS GmbH. Die Open-Source-Programmiersprache Rust legt den Schwerpunkt auf Speichersicherheit, Leistung und Nebenläufigkeit – wesentliche Eigenschaften für die hohen Anforderungen von Automobilanwendungen.

Vorteile von Rust

Rust überwindet die Schwächen herkömmlicher Sprachen:

  • Speichersicherheit von Anfang an: Im Gegensatz zu manchen herkömmlichen Sprachen garantiert Rust Speichersicherheit zur Kompilierzeit und verhindert so häufige Programmierfehler wie Pufferüberläufe, Null-Pointer-Dereferenzierung und Data Races.
  • Nebenläufigkeit ohne Komplexität: Moderne Fahrzeuge erfordern nebenläufige Software, um mehrere Aufgaben gleichzeitig auszuführen. Das Parallelitätsmodell von Rust vereinfacht die Entwicklung nebenläufiger Software. Das erleichtert das Schreiben von korrektem und effizientem Code ohne das Risiko von Data Races.
  • Leistung ohne Kompromisse: Rust ist für hohe Leistung ausgelegt und eignet sich daher ideal für Embedded Systeme und andere leistungskritische Anwendungen.
  • Zusammenarbeit für eine sicherere, intelligentere Zukunft: Unterstützt von einer großen aktiven Community profitiert Rust von schneller Entwicklung, umfangreichen Bibliotheken und erstklassigen Werkzeugen. Das Ergebnis: schnellere Entwicklungszyklen und eine höhere Code-Qualität.

Open-Source-Zusammenarbeit: Eclipse SDV Rust Special Interest Group

ETAS öffnet sein Produktportfolio und seine Entwicklungsabläufe für die Einbindung von Rust und nutzt dessen Stärken, um wichtige Herausforderungen im Automotive Software Engineering zu adressieren. Das Unternehmen hat sich maßgeblich an der Gründung der Eclipse Software-Defined Vehicle Rust Special Interest Group (SiG) beteiligt. Diese Gruppe dient als zentrale Stelle für die Förderung von Zusammenarbeit und Wissensaustausch zwischen Automobilunternehmen, Cloud-Anbietern und der Rust-Community. Eine offene Zusammenarbeit ist unerlässlich, um Technologien voranzutreiben und die Einführung von Rust in der Automobilindustrie zu beschleunigen – davon ist nicht nur ETAS überzeugt.

Darüber hinaus ergeben sich auch Vorteile für die AUTOSAR-Classic-Entwicklung und die Sicherheit von Fahrerassistenzsystemen und autonomen Funktionen:

  • „CARS“ und „Mage“ – AUTOSAR Classic-Entwicklung mit Rust neu definieren: Mit dem „CARS“-Projekt ist ETAS Vorreiter bei der Modernisierung der Entwicklung von AUTOSAR. Mit CARS (Crate for AUTOSAR development in Rust), einer umfassenden Rust-basierten Toolkette für AUTOSAR, schafft ETAS einen schlankeren, effizienteren und sichereren Entwicklungsprozess für diese Industriestandard-Architektur. Mit dem AUTOSAR-Mage-Projekt ermöglicht ETAS die Integration von Rust-basierten Komponenten in AUTOSAR Classic basierte Systeme, sodass Entwickler von den Safety- und Security-Funktionen von Rust profitieren und gleichzeitig die Kompatibilität mit bestehenden Automobilarchitekturen erhalten bleibt.
  • Mit ETAS Middleware-Lösung für ADAS/AD Sicherheit gewährleisten: ETAS nutzt Rust zur Entwicklung einer deterministischen Middleware-Lösung speziell für ADAS/AD-Anwendungen. Die Middleware und das zugehörige Software Development Kit erlauben eine schnelle und effiziente Entwicklung von sicheren ADAS/AD-Fahrzeugfunktionen.

(se)

TOP STORIES

Top List in the World