Kontext
Wagner entwickelt hochgradig sicherheitskritische Brandschutzsysteme, bei denen enge Betriebskorridore Leben und Sicherheit bestimmen. Im Laufe der Zeit deckten die zunehmende Systemkomplexität und der Zertifizierungsdruck strukturelle Schwächen in der traditionellen Embedded-Entwicklung auf. Wagner framte dies hauptsächlich als ein Softwareproblem der Architektur, die eng an Treiber gekoppelt ist, mit begrenzter Abstraktion, was zu einem großen Overhead und langen Zertifizierungszeiten führte.
Anstatt eine disruptive Transformation anzustreben, setzte Wagner eine langfristige strategische Ausrichtung fest: Abstraktion erhöhen, vertragsbasiertes Design einführen und eine kohärente modellgesteuerte Grundlage über den gesamten Lebenszyklus hinweg aufbauen. Ziel war eine End-to-End-Kette vom Benutzerbedarf bis hin zu generiertem, zertifiziertem Code. Die Transformation wurde nicht in einem Schritt durchgeführt. Stattdessen entfaltete sie sich durch eine Reihe von fokussierten Initiativen, jede mit einem klaren Ziel und einem messbaren Nutzen.
Architekt für Flow
Wagner erkannte früh, dass Modellierung allein keinen Wert liefern würde, ohne architektonische Reformen. Priorisieren Daher legen sie klare, messbare langfristige Ziele fest, wie die Verkürzung der Zertifizierungszeit. StrukturSie verstanden, dass dies kleine Iterationen erforderte. Erste Initiativen konzentrierten sich auf die Verbesserung von Abstraktion und Kapselung. Jeder Schritt reduzierte lokale Mehrdeutigkeit und Koordinationskosten. Mit der Zeit bildeten diese Maßnahmen eine Entwicklungsplattform, auf der Anforderungen, Architektur, Implementierung und Tests strukturell miteinander verbunden waren und nicht manuell abgeglichen werden mussten. Der architektonische Wandel war schwierig und verlangsamte die Produktivität vorübergehend. Aber er legte das strukturelle Fundament für Automatisierung, Regressionstests und skalierbare Wiederverwendung und führte schließlich zu einem drastische Verkürzung der Zertifizierungszeit.
Links verschieben
Als die Abstraktion zunahm, Überprüfen Wagner führte automatisiertes modellbasiertes Testen ein. Anstatt das Verhalten nur auf Implementierungsebene zu überprüfen, wurden Verträge und Schnittstellenqualitäten auf Modellebene explizit gemacht. Dies reduzierte die Notwendigkeit, “in den Code zu schauen”, um die Korrektheit zu bewerten, und führte schließlich dazu, manuellen Code in sicherheitskritischen Bereichen aufzugeben und stattdessen auf Code-Generierung zu setzen. Automatisierte Regressionstests wurden dadurch deutlich einfacher zu implementieren., Struktur was schließlich zu automatisierten Hardware-in-the-Loop-Tests führt.
Jede einzelne Initiative führte zu schrittweisen Effizienzsteigerungen, oft im Bereich von 10–301 TP3T. Priorisieren Aber ihre Gesamtwirkung war weitaus größer.
Ergebnis
Nach rund sechs Jahren kontinuierlicher, schrittweiser Plattformentwicklung berichtet Wagner von einer dreifachen Effizienzsteigerung bei gleichzeitiger Qualitätsverbesserung. Die Transformation beruhte nicht auf einem einzigen Durchbruch. Vielmehr folgte auf die strategische Ausrichtung eine bewusste, schrittweise Erweiterung der Abstraktion, Konnektivität und Automatisierung.
Softwaremodellierung wurde zu einer Basistechnologie, die vertragsbasiertes Design, Rückverfolgbarkeit, automatisierte Regression und Zertifizierungsbereitschaft ermöglichte. Der wirtschaftliche Nutzen ergab sich nicht in einem einzigen Sprint, sondern aus kumulierten architektonischen Investitionen, die schrittweise Mehrdeutigkeiten, Nacharbeiten und Koordinationskosten im gesamten Entwicklungssystem reduzierten.
