Fachthema
Software-Release-Ready: Mit Ginzinger-Power den CRA meistern.
Der EU Cyber Resilience Act (CRA) bringt neue Anforderungen für Embedded Software. Sicherheit und kontinuierliche Releasefähigkeit werden zum entscheidenden Faktor über den gesamten Lebenszyklus hinweg.
Der EU Cyber Resilience Act (CRA) stellt die Embedded-Branche vor eine grundlegende Herausforderung: Software darf künftig nur noch in Verkehr gebracht werden, wenn sie über ihren gesamten Lebenszyklus hinweg sicher ist. Sicherheitslücken müssen innerhalt kürzester Zeit durch Updates geschlossen werden. Die Konsequenz daraus ist klar: Software muss jederzeit releasefähig sein.
Ginzinger electronic systems begegnet dieser Anforderung mit einem dreigliedrigen Ökosystem aus Prozessen und Tools, das Agilität mit höchster Qualität vereint.
Ginzinger CI/CD - Das Herzschlag-System der Entwicklung
Das Fundament für die kontiunuierliche Lieferfächigkeit bildet die continuous Integration (CI) und Continuous Deployment (CD) Pipeline. Anstatt Software in langen Zyklen zu „bauen“ und erst am Ende zu testen, wird jede Code-Änderung automatisiert und unmittelbar verarbeitet.
- Stabilität
Jede Änderung am Hauptzweig muss die CI/CD-Pipeline erfolgreich durchlaufen. Dadurch bleibt der Hauptzweig zu jedem Zeitpunkt in einem funktionsfähigen und stabilen Zustand.
- Reproduzierbarkeit
Das System stellt sicher, dass Builds jederzeit reproduzierbar sind. Jeder Softwarestand kann exakt so wiederhergestellt und gebaut werden, wie er ursprünglich ausgeliefert wurde. Eine wesentliche Basis für langfristige Wartbarkeit und Compliance.
- Schnelligkeit
Durch die hohe Taktung wird die Time-to-Market für kritische Sicherheits-Patches auf ein Minimum reduziert.
Ginzinger TRF: Testing and Reporting Framework
Das Ginzinger TRF (Testing and Reporting Framework) ist das zentrale Werkzeug zur Validierung sowohl der Entwicklungsumgebung als auch der Software-Logik. Es stellt sicher, dass die eingesetzten Werkzeuge und die darauf basierende Software höchsten Qualitätsansprüchen genügen.
- Tool-Validierung
Das TRF prüft die durch GELin (Ginzinger Embedded Linux) bereitgestellten Tools und stellt so eine fehlerfreie Entwicklungsumgebung sicher.
- Hardware-Virtualisierung
Die durch GELin generierte, lauffähige Targetsoftware wird in einer virtualisierten Umgebung getestet. Dadurch lassen sich Software-Funktionen bereits vor dem Hardware-Einsatz umfassend prüfen.
- Automatisches Reporting
Das TRF generiert automatisch detaillierte Testberichte. Das ermöglicht eine objektive Bewertung des Softwarestatus.
Ginzinger PTF: Hardwarenahes Testen ohne Kompromisse
Da sich Embedded Software nicht ausschließlich in Simulationen verlässlich prüfen lässt, schließt das Ginzinger Plattform Test Framework (PTF) die Lücke zwischen Code und Realität. Es ermöglicht automatisierte Test direkt auf der Zielhardware.
- Hardware-in-the-Loop (HiL)
Das PTF steuert die Zielhardware, simuliert Eingabedaten und validiert die Systemreaktion unter realen Bedingungen.
- Regressionsschutz
Ein Build gilt nur dann als stabil, wenn alle Hardwaretests erfolgreich abgeschlossen wurden. So wird verhindert, dass Änderungen bestehende Funktionen unbemerkt korrumpieren.
Fazit
Software-Releases sind längst keine risikobehafteten Großprojekte mehr. Durch die Kombination aus CI/CD, TRF und PTF etabliert Ginzinger electronic systems einen sicheren, reproduzierbaren und effizienten Standardprozess für die kontinuierliche Softwarebereitstellung.