Motivation
Software-intensive Systeme werden typischerweise nicht für jeden Kunden bzw. Auftrag vollständig neu entworfen und realisiert. Vielmehr werden bestehende Systeme von Softwareunternehmen weiterentwickelt und auf individuelle Kundenbedürfnisse angepasst. Indem existierende Software-Systeme erweitert werden, verschlechtern sich jedoch oft bestimmte Qualitätsaspekte des Systems. Bei konsolidierten Produktlinien und softwarebasierten Wertschöpfungsketten ist die deutsche Wirtschaft sehr daran interessiert, zu analysieren, wie Softwarebestandteile wiederverwendet werden können und ihre Qualität dabei gesichert werden kann.
Ziele und Vorgehen
Ziel von SmartDelta ist es, eine automatisierte Lösung bereitzustellen, die die Qualität von Software, bewertet und verbessert. Als Projektergebnis entsteht dabei eine Werkzeugkette für die Qualitätssicherung kritischer Software in iterativen Entwicklungsprozessen. Dafür werden maschinengestützte Datenanalysetechniken entwickelt, die Aktivitäten zur Qualitätssicherung identifizieren, aussteuern und evaluieren. Der gesamte Prozess der Qualitätssicherung von iterativen Entwicklungsprozessen soll so effizient implementiert und nachgewiesen werden können.
Innovationen und Perspektiven
Die Ergebnisse der Analyse sollen verwendet werden, um Test- und Verifikationsvorgehen zu verbessern. Unternehmen sollen dabei unterstützt werden, qualitativ hochwertige Softwaresysteme in einer schnelllebigen, agilen Umgebung zu entwickeln und auszuliefern.