Techtalk

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.

Das Ginzinger-Ökosystem für flexible und sichere Entwicklung

Ginzinger CI/CD

Ginzinger CI/CD bildet als Herzschlag der Entwicklung das Fundament für kontinuierliche Lieferfähigkeit, indem jede Code-Änderung automatisiert integriert, getestet und unmittelbar weiterverarbeitet wird.

Ginzinger TRF

Das Ginzinger TRF ist das zentrale Werkzeug zur Validierung von Entwicklungsumgebung und Software-Logik und stellt sicher, dass sowohl Tools als auch Anwendungen höchsten Qualitätsansprüchen entsprechen.

Ginzinger PTF

Das Ginzinger PTF schließt die Lücke zwischen Code und Realität, indem es automatisierte Tests direkt auf der Zielhardware ermöglicht und so zuverlässige Ergebnisse über reine Simulation hinaus sicherstellt.

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.
Blick über die Schulter eines Software Entwicklers bei Ginzinger

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.

Ginzinger Embedded Linux