Elektrobit hat einen wichtigen Schritt in der Softwareentwicklung gemacht, indem das Unternehmen nun Unterstützung für die Programmiersprache Rust in seine Produktlinie integriert. Diese Entscheidung zielt darauf ab, die Effizienz und die Cybersicherheit von Softwareanwendungen, insbesondere in der Automobilbranche, zu erhöhen. Die Programmiersprache Rust hat sich als zunehmend beliebt erwiesen, da sie eine hohe Speichersicherheit und Code-Korrektheit bietet. Entwickler, die Rust verwenden, können sicherer und schneller arbeiten, was den gesamten Entwicklungsprozess verbessert.
Die Integration von Rust in die AUTOSAR-konforme Software EB tresos AutoCore ermöglicht es den Entwicklern, sowohl in C als auch in Rust zu programmieren. Dies schafft eine effiziente Basis, um bestehende Softwareprodukte zu erweitern und gleichzeitig neue Funktionalitäten zu integrieren. Neben der Unterstützung für Rust empfiehlt Elektrobit auch den Einsatz von Clippy, einem statischen Code-Analyse-Tool, das dazu dient, potenzielle Fehler im Code frühzeitig zu erkennen. Das Unternehmen hebt hervor, dass diese neuen Möglichkeiten sowohl die Entwicklungsprodukte der Kunden steigern als auch die Sicherheit der Software verbessern.
Neue Dimension der Softwareentwicklung
Mit seiner Unterstützung für Rust legt Elektrobit den Grundstein für eine bessere Cybersecurity-Resilienz. Florian Bartels, Senior Expert bei Elektrobit, hebt hervor, dass die Verwendung von Rust signifikante Produktivitätsgewinne in den Entwicklerteams mit sich bringt. Zugleich wird die Qualität durch den „Correctness-by-Design“-Ansatz von Rust verbessert, der aus jahrzehntelangen Erfahrungen im Softwareengineering resultiert. Die Fähigkeit, bestehenden C-Code mit Rust zu kombinieren, stellt eine wertvolle Ressource dar, die es Entwicklern ermöglicht, ihre Projekte zu modernisieren.
Um die Vorteile von Rust in der Automotive-Branche voll ausschöpfen zu können, setzt Elektrobit außerdem auf die Rust Compiler Toolchain „Ferrocene“. Diese quelloffene, ISO 26262-qualifizierte Technologie ermöglicht eine speichersichere Programmierung. Florian Gilcher, CEO von Ferrous Systems, betont, dass diese Entwicklungsumgebung dazu beiträgt, ganze Klassen von Fehlern zu vermeiden und die Programmierer auf die funktionale Umsetzung ihrer Software zu konzentrieren. Durch Funktionen wie automatische Code-Generierung und ein verbessertes Fehlerhandling wird die Programmierung nicht nur effizienter, sondern auch sicherer.
Die Neuerungen sollen nicht nur technischen Fachleuten zugutekommt, sondern auch Unternehmen, die in die Automobilentwicklung investieren. Elektrobit informiert über Workshops, die den Kunden helfen sollen, Rust in ihre zukünftigen Entwicklungsprojekte zu integrieren. Diese Workshops kombinieren theoretisches Wissen mit praktischen Übungen und bieten einen umfassenden Überblick über die neuen Funktionen, die Rust den Entwicklern ermöglicht.