10.10.2024
ETAS setzt mit Rust wegweisende Impulse für die Entwicklung von Automobilsoftware
- Open-Source-Programmiersprache Rust steht für Speichersicherheit, Leistung und Nebenläufigkeit
- Zukünftige Integration in das ETAS Portfolio ermöglicht die Bewältigung zentraler Herausforde-rungen beim Automotive Software Engineering
Stuttgart, 10. Oktober 2024 – Die Automobilindustrie steuert immer schneller auf eine software-definierte Zukunft zu. Der Bedarf an robusten und zuverlässigen Softwarelösungen ist daher größer denn je. ETAS, ein führender Anbieter von Automotive-Softwarelösungen, hat heute die Einführung der Programmiersprache Rust für künftige Embedded Software bekannt gegeben und signalisiert damit einen Paradigmenwechsel hin zu einer sichereren, zuverlässigeren und effizienteren Softwareentwicklung im Automobilbereich.
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 Softwareentwicklung.
„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“, so Dr. Thomas Irawan, Präsident der ETAS GmbH. Die Open-Source-Programmier-sprache Rust legt den Schwerpunkt auf Speichersicherheit, Leistung und Nebenläufigkeit – wesentliche Eigenschaften für die hohen Anforderungen von Automobilanwendungen.
Rust – Innovation im Automobilbereich durch Zusammenarbeit fördern
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. Dies 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 Codequalität.
ETAS – Wegbereiter für die Zukunft der Entwicklung von Automobilsoftware
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:
- Open-Source-Zusammenarbeit – die Eclipse SDV Rust Special Interest Group: ETAS war maßgeblich an der Gründung der Eclipse SDV (Software-Defined Vehicle) Rust Special Interest Group (SiG) beteiligt und hat damit sein Engagement im Bereich Open-Source-Entwicklung gefestigt. Diese Gruppe dient als zentrale Stelle für die Förderung von Zusammenarbeit und Wissensaustausch zwischen Automobilunternehmen, Cloud-Anbietern und der Rust-Community. ETAS ist überzeugt, dass eine offene Zusammenarbeit unerlässlich ist, um Innovationen voranzutreiben und die Einführung von Rust in der Automobilindustrie zu beschleunigen.
- „CARS“ und „Mage“ – AUTOSAR Classic-Entwicklung mit Rust n eu definieren: Mit dem „CARS“-Projekt ist ETAS Vorreiter bei der Modernisierung der Entwicklung von AUTOSAR (AUTomotive Open System ARchitecture). 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 SDK (Software Development Kit) erlauben eine schnelle und effiziente Entwicklung von sicheren ADAS/AD-Fahrzeugfunktionen.
„Die Zukunft der Softwareentwicklung in der Automobilindustrie erfordert einen modernen, sicheren und effizienten Ansatz. Rust verkörpert diese Qualitäten und befähigt uns, die nächste Generation softwaredefinierter Fahrzeuge zu entwickeln“, so Dr. Hendrik Post, Chief Software Architect ETAS, abschließend.
Über ETAS
Die ETAS GmbH ist eine hundertprozentige Tochtergesellschaft der Robert Bosch GmbH, vertreten in zwölf Ländern in Europa, Nord- und Südamerika sowie Asien. Zum Portfolio von ETAS gehören Werkzeuge zur Softwareentwicklung, Lösungen für Softwaretests, Automotive Middleware, Werk-zeuge zur Datenerfassung und -verarbeitung, Authoring- und Fahrzeugdiagnose-Lösungen, Auto-motive Cybersecurity-Lösungen sowie End-to-End-Engineering- und Beratungsdienstleistungen zur Realisierung von softwaredefinierten Fahrzeugen. Mit unseren Produktlösungen und Dienstleistungen versetzen wir Fahrzeughersteller und Zulieferer in die Lage, differenzierende Fahrzeugsoftware mit erhöhter Effizienz zu entwickeln, zu betreiben und abzusichern.
Weitere Informationen unter www.etas.com