Menü

IAV

13.12.2024

Legacy-Code im SDV

Integration von Legacy-Software und Cybersecurity des Powertrains in die Zukunft der SDV-Architektur

Jens Krauß

Seit über 40 Jahren sind wir bei IAV Domänenexperten für Software im Powertrain-Bereich. Unsere umfassende Erfahrung erstreckt sich von konventionellen Antrieben (ICE) über hybride (xHEV) bis hin zu batterieelektrischen Fahrzeugen (BEV). Mit dem aktuellen Trend zu Software Defined Vehicles (SDV) sind wir als Serviceprovider aktiv dabei, diese Entwicklung voranzutreiben. 

Einheitliche SDV-Architektur für alle Antriebsarten

Wir gehen davon aus, dass alle Hersteller zukünftig nur noch eine SDV-Architektur betreiben werden, die nicht mehr zwischen verschiedenen Antriebsarten unterscheidet. Diese Architektur ermöglicht eine Entkopplung von Software und Hardware und integriert hochwertige Software-Funktionen aus bestehenden Powertrain-Architekturen. Anstatt diese Funktionen neu zu erfinden, abstrahieren wir sie und integrieren sie in die SDV-Architektur. Wir können über Refactoring diese Funktionen auch partiell neu aufarbeiten. Beides führt zu einer deutlich besseren Zuordnung der Anforderungen innerhalb der Steuergeräte-Softwarearchitekturen bei gleichzeitig stabileren sowie schlankeren Schnittstellen. 

Effizienz durch Wiederverwendung von Legacy-Code

Die Wiederverwendung von Legacy-Code ist für uns von zentraler Bedeutung. Die Entwicklung des Codes und der Funktionen hat erhebliche Kosten verursacht und dabei einen hohen Reifegrad erreicht. Aus diesem Grund streben wir an, möglichst viel Code wiederzuverwenden. Unser tiefes Wissen und unsere Erfahrung ermöglichen es uns, diesen Legacy-Code effizient zu nutzen und den Entwicklungsaufwand für unsere Kunden zu minimieren. Dies führt zu erheblichen Kosten- und Effizienzvorteilen, da OEMs keine verschiedenen Entwicklungsschienen mehr fahren müssen. 

Software definiert das Fahrzeug der Zukunft
Herausforderungen bei der Integration von Legacy-Code

Die Integration von Legacy-Code in eine moderne SDV-Architektur ist jedoch nicht ohne Herausforderungen. Funktionen, die in eine zentrale SDV-Architektur herausgelöst werden sollen, existieren weitestgehend in keiner optimalen modularen Form, so dass neue Schnittstellen gefunden und gegebenenfalls Abhängigkeiten geändert werden müssen. Das wird vor allem durch eine saubere Datenkapselung und funktional sinnvolle Zuordnung ermöglicht und erfordert eine Anpassung der Schnittstellen – zur Sicherstellung einer nahtlosen Integration in die neue Umgebung. 

Eine weitere Herausforderung ist die Komplexität des Powertrain-Systems. Im Vergleich zu einer einfachen E-Maschine ist der Powertrain deutlich komplexer, und das Wissen steckt tief im Legacy-Code. Die Abstraktion und Wiederverwendung dieser Funktionen erfordert ein hohes Maß an Fachwissen und Erfahrung, die wir bei IAV besitzen. 

Zentralisierung und Skalierbarkeit

In der SDV-Architektur übernimmt ein zentraler Rechner Funktionen, die derzeit in Komponenten-Steuergeräten verortet sind. Diese Komponenten-Steuergeräte werden zu „smarten Aktoren“" mit komponentenspezifischen Funktionen, während alle anderen Funktionen auf der darüber liegenden SDV-Ebene laufen. Dies ermöglicht eine skalierbare und effiziente Entwicklung und Integration. 

Sicherheit, FUSI und Cybersecurity im Powertrain-Bereich

Die Sicherheit unserer Lösungen hat höchste Priorität. Durch die Connected SDV-Architektur entstehen neue Einfallstore für Angriffe, die wir durch unsere umfassenden Cybersecurity-Maßnahmen absichern. Wir sorgen für einen sicheren Betrieb des Powertrain-Systems, indem wir neue Schnittstellen entwickeln und absichern. Unser skalierbares, datenbasiertes Diagnosesystem für Cybersecurity gewährleistet, dass keine Risiken übersehen werden. Zudem integrieren wir funktionale Sicherheit (FUSI) in unsere Prozesse, um ungewolltes Beschleunigen und andere sicherheitskritische Probleme zu vermeiden. 

Fazit

Mit unserer langjährigen Expertise und innovativen Ansätzen treiben wir die Entwicklung von Software für Powertrains und SDV voran. Durch die Wiederverwendung von Legacy-Code, die Zentralisierung von Funktionen und umfassende Sicherheitsmaßnahmen bieten wir unseren Kunden effiziente und sichere Lösungen für die Zukunft der Automobilindustrie. Trotz der Herausforderungen bei der Integration alter Software in die SDV-Architektur sind wir in der Lage, diese erfolgreich zu meistern und unseren Kunden erhebliche Vorteile zu bieten.