loader image

Test Solutions for Simulink Models & Production Code

Products

Test Solutions for Simulink Models & Production Code

Conference

BTC Embedded Systems joins the MESCONF 2025

Date: 22nd - 23rd May 2025

Location: Infineon Campeon, Munich

BTC Embedded Systems joins again the MESCONF – The Modelling Conference with the following presentation (in German language):

Wiederverwendung von TestCases aus dem Systems Engineering

In der modellbasierten Entwicklung mit IBM Rhapsody wird in der System Spezifikation üblicherweise SysML verwendet.  Das System Modell dient als ausführbare Spezifikation für nachfolgende Verfeinerungs- und Detaillierungsschritte bis hin zur konkreten Impelementierung der (Subsytem-) Funktionalitäten.

Während in den frühen Entwicklungsphasen die SysML mit ihren spezifischen Konzepten u.A. für Interfaces und Ports mächtige Werkzeuge für den System Engineer zur Verfügung stellt, wird in der Implentierung der (Subsystem-) Funktionalität in der Regel die UML verwendet, deren Konzepte weit besser auf die Bedürfnisse der Software Entwickler abgestimmt sind. So unterstützt IBM Rhapsody C und C++ als zugrundeliegende Implementierungssprachen durch eine leistungsfähige und effiziente Code Generierung.

In der Implementierungsmodellierung mit UML werden Schnittstellen detailiert, Funktionalität ggf. dekomponiert und neu allokiert und Verhaltensmodellierung und Funktionen-Implementierung werden verfeinert.

TestConductor als modellbasiertes Test Werkzeug unterstützt das Testen von Modellverhalten sowohl für SysML als auch für UML Modelle. Gerade für die Verwendung des System Modells als ausführbare Spezifikation ist die frühzeitige Durchführung von Tests hilfreich, weil schon für den noch recht abstrakten System-Enturf die Korrektheit der Realisierung geprüft werden kann.

Testfälle werden in der Regel durch SequenzDiagramme spezifiziert, die optimal dafür geeignet sind funktionale Abläufe als Abfolgen von Nachrichten zwischen beteiligten Komponenten des Modells darzustellen. TestConductor übernimmt die Erzeugung geeigneter Treiber- und Beobachtungsfunktionen für benutzerdefinierte Spezifikationen und steuert die automatisierte Ausführung solcher SequenzDiagramm-Testfälle.

Die in der Systemmodellierung investierten Aufwände für die Erstellung von Testfällen möchte man natürlich so weit möglich auch für den Test der Implementierung später im Entwicklungsprozess nutzen können. Auch wenn System Modell und Implementierungsmodell getrennte Modelle sind, so sollten doch die im System-Modell definierten Testfälle logisch  auf die Implementierung anwendbar sein.

Wir habe ein Werkzeug entwickelt, dass die modellbasierte Regelerstellung für eine Abbildung von Testfällen aus einem Modell in ein anderes Modell ermöglicht. Dabei können sowohl einzelne Nachrichten auf Nachrichten im Zielmodell, aber auch Subsequenzen auf Ziel-Susbsequenzen abgebildet werden.

Vortragende: Dr. Hartmut Wittke (BTC Embedded Systems AG), Johannes Trageser (SodiusWillert)

Date: 23rd May – 09:15 – 10:15 (Room 2)

Join our newsletter

Your email address will be submitted to the privacy-certified newsletter software CleverReach for technical distribution. For further information go to our privacy policy.

Videos

Discover some of the main features of our products in these short videos.