Qualitätssicherung jenseits von Code: Modellbasierte Entwicklung und die Qualität

Diese Modelle hinsichtlich ihrer Qualität zu bewerten und Handlungsanweisungen zur Qualitätssteigerung abzuleiten, stellt viele Anwender jedoch noch vor Probleme. Mit den Werkzeugen SAVE und INProVE zeigt das Fraunhofer IESE auf der diesjährigen Embedded World, wie Modellqualität transparent gemacht und bewertet werden kann.

Systemarchitekturen legen den grundlegenden Aufbau und die Schnittstellen zwischen Hardware- und Softwarekomponenten fest. Qualitätsaussagen über die realisierte Architektur und Vergleiche mit einer Referenzarchitektur waren bisher insbesondere für größere Projekte kaum möglich.

Das Werkzeug SAVE ermöglicht „Soll“ und „Ist“ zu vergleichen und Qualitätseigenschaften zu überprüfen. Der Ingenieur wird durch eine klare Visualisierung und flexible Navigation schnell auf Interfaceverletzungen aufmerksam und kann z.B. auch Leistungsdaten aus Laufzeittraces auf Komponenten und Schnittstellen abgebildet analysieren. Mit Hilfe von Deltaanalysen kann auch die Evolution einer Architektur über mehrere Produktvarianten dargestellt und verfolgt werden. Das Werkzeug unterstützt eine Vielzahl von Implementierungssprachen und ist als Eclipse-Plugin leicht in bestehende Toolketten integrierbar.

Designrichtlinien und ihre Auswirkungen auf nichtfunktionale Eigenschaften von Software sind der Anwendungsbereich des Werkzeugs INProVE. Die Bewertung von Modularität, Echtzeitverhalten, Speicherverbrauch oder Energieverbrauch von eingebetteten Systemen anhand von Softwaremodellen bedeutete bisher einen enormen manuellen Aufwand. Die damit einhergehenden hohen Kosten und die mögliche Verlängerung der Entwicklungszeit machten eine vollständige Analyse des Gesamtmodells nur einmal pro Projekt möglich – wenn überhaupt.

Die vom Fraunhofer IESE entwickelte werkzeuggestützte Methode zur Modellanalyse ermöglicht eine rationelle und systematische Vorgehensweise. Unterstützt durch INProVE werden Modelle in kurzer Zeit analysiert und potenzielle Schwachstellen des Modells automatisch identifiziert.

Auf Basis dieser Informationen können die anschließenden manuellen Inspektionen des Modells individuell auf die zu erwartenden Probleme zugeschnitten und effizient auf die kritischen Stellen eines Modells konzentriert werden: Der Aufwand sinkt drastisch. Unter Nutzung der werkzeuggestützten Analyse lassen sich auch problemlos mehrere Modellstände miteinander vergleichen.

Über den aktuellen, statischen Qualitätsstand eines Modells hinaus kann man so insbesondere auch die Verbesserung des Modells im Laufe der Entwicklungszeit bewerten. INProVE ist als Eclipse-Plugin realisiert und unterstützt derzeit Matlab/Simulink und ASCET-SD.

Alle Nachrichten aus der Kategorie: Informationstechnologie

Neuerungen und Entwicklungen auf den Gebieten der Informations- und Datenverarbeitung sowie der dafür benötigten Hardware finden Sie hier zusammengefasst.

Unter anderem erhalten Sie Informationen aus den Teilbereichen: IT-Dienstleistungen, IT-Architektur, IT-Management und Telekommunikation.

Zurück zur Startseite

Kommentare (0)

Schreiben Sie einen Kommentar

Neueste Beiträge

Bakterien für klimaneutrale Chemikalien der Zukunft

For­schen­de an der ETH Zü­rich ha­ben Bak­te­ri­en im La­bor so her­an­ge­züch­tet, dass sie Me­tha­nol ef­fi­zi­ent ver­wer­ten kön­nen. Jetzt lässt sich der Stoff­wech­sel die­ser Bak­te­ri­en an­zap­fen, um wert­vol­le Pro­duk­te her­zu­stel­len, die…

Batterien: Heute die Materialien von morgen modellieren

Welche Faktoren bestimmen, wie schnell sich eine Batterie laden lässt? Dieser und weiteren Fragen gehen Forschende am Karlsruher Institut für Technologie (KIT) mit computergestützten Simulationen nach. Mikrostrukturmodelle tragen dazu bei,…

Porosität von Sedimentgestein mit Neutronen untersucht

Forschung am FRM II zu geologischen Lagerstätten. Dauerhafte unterirdische Lagerung von CO2 Poren so klein wie Bakterien Porenmessung mit Neutronen auf den Nanometer genau Ob Sedimentgesteine fossile Kohlenwasserstoffe speichern können…

Partner & Förderer