Wie entwickeln und testen Sie Ihre Software-Systeme? Nicht nur Systeme, die sicherheitsrelevante Entscheidungen automatisiert treffen, müssen abgesichert werden. Wir befinden uns in der Welt der eingebetteten Systeme und komplexer Architektur – Systeme, die physikalische Prozesse steuern. Ein Beispiel ist der Bremsvorgang eines Autos, der mittlerweile von einer Vielzahl von Assistenzsystemen, wie bspw. ABS oder ESP, unterstützt wird.
Mit cyber-physischen Systemen, also mit kommunizierenden eingebetteten Systemen, die sich selbstständig auf ihre Umgebung einstellen können und neue Aufgaben erlernen können, wachsen die Herausforderungen an Systementwickler. Daher müssen sich die Systeme verändern. Dies führt zu gänzlich neuen Herausforderungen an die Architektur dieser Systeme.
Da Erfahrungswerte fehlen, ist das einzige Mittel zur Evaluierung von neuen Architekturkonzepten der Aufbau realer Prototypen. Die Auswahl der besten Konzepte erfordert die Realisierung sehr vieler Prototypen. Dies verursacht sehr hohe Kosten und lange Entwicklungszyklen.