loader image

Test Lösungen für Simulink Modelle und Seriencode

Challenges of Virtual Validation for ADAS/AD

How can I create the needed millions of scenarios?

How can I avoid the test explosion problem?

How can I find out if my tests are passed or failed?

Test Umgebungen

MathWorks Simulink

ISO 26262 zertifizierter Model-in-the-Loop Test

Übersicht

Über Simulink

Simulink und Stateflow von TheMathworks haben sich zum de-facto Standard für die Enwicklung von Embedded Software im Automobil-Bereich entwickelt. Dank der graphischen Benutzeroberfläche können Funktions-Entwickler auf einer höheren und intuitiveren Abstraktions-Ebene arbeiten. Somit können Funktionen einfacher erstellt, analysiert, debugged oder auch wieder verwendet werden. Hierdurch trägt die Modell-basierte Entwicklung dazu bei, Software-Funktionen trotz steigender Komplexität effizient und sicher entwickeln und testen zu können. Mehr Informationen über Simulink finden Sie auf www.mathworks.com.
Play now
Start_Simulink
Video abspielen
Play now
Video abspielen

Perfekt Ingegriert

Model-in-the-Loop (MIL) Test für Simulink mit BTC EmbeddedPlatform

Auch wenn eine Stärke von BTC EmbeddedPlatform darin liegt, Modelle und Seriencode innerhalb eines Testprojekts zu verwalten, ist es ebenfalls möglich ein Testprojekt für Model-in-the-Loop Test (MIL) in Simulink zu erstellen. Dies kann insbesondere in frühen Projektphasen sinnvoll sein, in welchen noch kein Seriencode generiert wurde.
Die Erstellung eines Simulink Test Projekts is vollständig automatisiert und benötigt keine manuelle Konfiguration. BTC EmbeddedPlatform analysiert automatisch die Modell-Architektur und erkennt dabei sämtliche Subsysteme, Interfaces, Kalibrations-Parameter, lokale Messpunkte, Daten-Typen und Wertebereiche. Da wir glauben, dass ein Test-Tool nie das  
System-under-Test verändern sollte, geschieht die automatische Erstellung eines Test-Harness auf einer temporären Modell-Kopie. Somit lassen sich Testdaten und Modelle unabhängig voneinander verwalten. Die Test-Harness Modelle werden bei Bedarf automatisch neu generiert und müssen nicht als zusätzliche Artefakte im Projekt verwaltet werden.

TESTEN SIE AUF ALLEN SUBSYSTEM EBENEN

Hierarchisches Test Konzept

Insbesondere bei größeren Simulink Modellen ist es manchmal notwendig, Testfälle auf inneren Subsystemen und Subfunktionen auszuführen.

Allerdings ist das Isolieren der Subsysteme und die Test-Harness Erstellung häufig zeitaufwändig und fehleranfällig und führt zudem in der Regel zu zusätzlichen Modellen und Dateien welche gespeichert und verwaltet werden müssen.

Mit dem hoch-automatisierten hierarchischen Test-Konzept der BTC EmbeddedPlatform werden Ihnen alle diese Herausforderungen abgenommen. Die benötigten Test-Harness-Modelle werden bei Bedarf einfach automatisch aus dem Original-Modell generiert, so dass Sie keine zusätzlichen Modelle manuell abspeichern oder aktualisieren müssen.

Hierarchical test approach for Simulink, TargetLink, Embedded Coder and Handcode

BTC TestComposer

Intelligente und flexible Erstellung von Testfällen

In Embedded Software Entwicklungsprojekten werden Testfälle häufig in Sprachen und Editoren erstellt, welche nicht wirklich zu diesem Zweck entwickelt wurden. Beispiele hierfür sind Matlab Skripte, Python, Excel oder sogar C code.

Als Teil von BTC EmbeddedTester BASE stellen wir Ihnen mit BTC TestComposer einen leistungsstarken Editor zur Verfügung, welcher speziell für das Erstellen und Editieren von Testfällen für Modelle und Seriencode entwickelt wurde. Im Gegensatz zu generischen Editoren „kennt“ BTC TestComposer alle Details der Testarchitektur und stellt sicher, dass keine inkonsistenten Daten eingegeben werden können. Für „Enumerations“ werden die möglichen Werte direkt in einem Drop-Down Menu angeboten. Zu den weiteren Features zählen ein Signal Generator, ein Plotting Tool, flexibel konfigurierbare Toleranzen und ein Formel-Editor mit welchem sich Signal-Werte aus anderen Variablen berechnen lassen. Mithilfe von „TestMacros“ und „Calibration Sets“ lassen sich Elemente eines Testfalls einzeln abspeichern und können in mehreren Testfällen wieder verwendet werden. Abschließend kann der Testfall direkt in BTC TestComposer auf den vorhandenen Implementierungsebenen MIL/SIL/PIL ausgeführt und das Simulationsergebnis dargestellt werden.
BTC TestComposer - Intuitive Test Authoring for Simulink, TargetLink, Embedded Coder and Handcode

Isolierte Sandbox

Debugging

Durch die steigende Komplexität in Modell-basierten Entwicklungsprojekten wächst auch der Aufwand beim Debugging. Weitere Herausforderungen entstehen insbesondere in Situationen, in welchen die Funktionsentwicklung und der Test von unterschiedlichen Personen oder Teams durchgeführt werden. Hier stellt sich die Frage, wie ein Test Engineer fehlgeschlagene Testfälle möglichst effizient mit dem verantwortlichen Entwickler teilen kann. BTC EmbeddedPlatform adressiert diese Herausforderung mit einem innovativen Debugging Konzept durch die Generierung von „self-contained sandboxes“. Diese Debug-Umgebungen enthalten eine Kopie des Simulink Subsystems, in welcher der entsprechende Testfall inklusive Kalibrations-Parametern direkt integriert ist.

Play now
Debugging_start
Video abspielen
Play now
Video abspielen

Evaluierungs Lizenz

Sie möchten unsere Tools in Ihrer Entwicklungsumgebung testen? Gerne stellen wir Ihnen eine kostenfreie Evaluierungslizenz zur Verfügung., inkl. Kick-Off Trainings-Workshop und Support durch unser Team.

Buchen Sie ein Meeting mit unserem Engineering Team

Sie haben Fragen oder Interesse an einer persönlichen Tool Demo? Nutzen Sie unten stehenden Link, um ein unverbindliches Meeting mit unserem Engineering Team zu buchen. 

Evaluierungs Lizenz

Sie möchten unsere Tools in Ihrer Entwicklungsumgebung testen? Gerne stellen wir Ihnen eine kostenfreie Evaluierungslizenz zur Verfügung., inkl. Kick-Off Trainings-Workshop und Support durch unser Team.

Buchen Sie ein Meeting mit unserem Engineering Team

Sie haben Fragen oder Interesse an einer persönlichen Tool Demo? Nutzen Sie unten stehenden Link, um ein unverbindliches Meeting mit unserem Engineering Team zu buchen. 

Zertifiziert

ISO 26262

BTC EmbeddedPlatform (inkl. BTC EmbeddedTester BASE, BTC EmbeddedTester, BTC EmbeddedSpecifier and BTC EmbeddedValidator) ist vom TÜV Süd für die Nutzung in sicherheitskritischen Projekten zertifiziert. Das Zertifikat gilt für die Standards IEC 61508-3:3010, ISO 26262, EN 50128, IEC 62304 as well as ISO 25119. Für den in der Automobilbranche geltenden Standard ISO 26262 ist BTC EmbeddedPlatform mit dem höchsten Tool Confidence Level TCL 3 für alle ASIL Level inklusive ASIL D zertifiziert. Dank dieses Zertifikats, welches wir unseren Kunden kostenfrei zur Verfügung stellen, lässt sich der Aufwand zur Tool Qualifizierung innerhalb Ihrer Projekte nahezu eleminieren.
ISO 26262 Certificate

BTC EMBEDDED SYSTEMS BLOG

Unser Blog

Unser Blog mit Artikeln rund um die Themen Embedded Software Entwicklung, Model-based Design, Serien-Code Generierung, ISO 26262, Continuous Integration und mehr.

PRODUKT VIDEOS

Videos

Entdecken Sie die wichtigsten Features unserer Tools in diesen kurzen Demo Videos.

BTC EmbeddedTester BASE

Requirements-basierter Test für Simulink, TargetLink, Embedded Coder und Handcode.