Simulink Check

Die Überprüfung der Industriestandards im Model Advisor ergibt folgende Ergebnisse: bestanden, nicht bestanden, Warnhinweis und zulässig.

Überprüfung der Einhaltung von Industriestandards

Nutzen Sie vorkonfigurierte Prüfungen für Industriestandards wie ISO 26262DO-178C, DO-331DO-254IEC 61508, ISO 25119, IEC 62304, EN 50128MISRA C:2012Richtlinien des MathWorks Advisory Board (MAB)JMAABCERT C, CWE, et ISO/IEC TS 17961.

>Eine Ordnerstruktur mit individuell festgelegten Prüfungen, die eine entsprechende Warnmeldung erzeugt, wenn eine falsche Symbolform für einen logischen Operator verwendet wird.

Individuell erstellbare Modell-Checks

Um sicherzustellen, dass die Modelle mit den Standards und Richtlinien Ihres Unternehmens übereinstimmen, können Sie eigene „Model Advisor“-Checks konfigurieren, individuell erstellen und automatisieren.

Fehlerentdeckung und -behebung beim Erstellen

Nutzen Sie die Überprüfung während der Bearbeitung, um mögliche Fehler schon im Vorfeld zu erkennen und zu beheben, um so spätere Korrekturen zu vermeiden. Erstellen Sie eigene Checks zur Bearbeitungszeit für Simulink, System Composer oder Stateflow, um unternehmensspezifische Standards zu erfüllen.

Ein MATLAB-Projekt und Ihr Prozessmodell werden zur Analyse in das Build-System eingegeben, das dann eine Liste mit erfolgreich in der Pipeline ausgeführten Aufgaben generiert.

CI/CD-Automatisierung beim Model-Based Design

Vereinfachen Sie die Einführung und optimieren Sie CI/CD-Abläufe für Simulink mit dem CI/CD Automation for Simulink Check Support Package. Sie können eine CI/CD-Pipeline definieren, diese am Desktop zur Verhinderung von Build-Ausfällen vorqualifizieren, in CI-Systeme wie Jenkins® oder GitLab® integrieren und zur Zeitersparnis inkrementelle Builds ausführen.

Das Model Testing Dashboard mit einer Artefaktansicht, die einen Baum von Modellen, Anforderungen und Tests zeigt.

Verfolgung anforderungsbasierter Tests

Überwachen Sie den Status und die Qualität von Unit-Test-Artefakten, um die Vollständigkeit Ihrer anforderungsbasierten Tests zu bewerten und die Normen ISO 26262 und DO-178C zu erfüllen. Bewerten Sie Status und Qualität Ihrer Codetests für Software-in-the-Loop (SIL-) und Processor-in-the-Loop (PIL-)Tests mithilfe der Metrik-Ergebnisse im SIL Code Testing Dashboard und PIL Code Testing Dashboard.

Messen von Qualität, Komplexität und Wartbarkeit

Bewerten Sie Größe, Architektur und Komplexität Ihres Modells mit Metriken, um Lesbarkeit, Wartbarkeit und Wiederverwendbarkeit Ihrer MATLAB, Simulink und Stateflow Artefakte im Projekt zu verbessern. Die Dashboards konsolidieren die Metriken, damit Sie Ihren Fortschritt bezüglich Standardkonformität zu ISO 26262, DO-178C, IEC 61508, IEC 62304, EN 50128 u.v.m. verfolgen können.

Model Advisor mit einem Check für die gewählten Einstellungen der Schriftart des Modells.

Automatisierung von Modellprüfungen und Berichten

Generieren Sie Model-Advisor-Berichte für Überprüfungen. Begründen Sie mögliche Abweichungen, um Warnungen und Fehler zu unterbinden. Starten Sie Checks auf mehreren Systemen parallel, um die Konformitätsprüfung mit der Parallel Computing Toolbox zu beschleunigen.

Ein Simulink-Modell mit den wichtigsten Signalen und Blöcken, die einen bestimmten Signalausgang beeinflussen.

Vereinfachen und Debuggen komplexer Modelle

Verwenden Sie den Model Slicer, um funktionale Abhängigkeiten durch eine Kombination aus statischer und dynamischer Analyse anhand des aktiven Verhaltens während der Simulation zu kennzeichnen. So debuggen Sie Fehler wie Baseline-Test- oder Äquivalenztest-Fehler, Gegenbeispiele zum Eigenschaftsbeweis oder Ganzzahlüberläufe.

Die doppelten Muster in einem Modell werden als Klongruppen hervorgehoben und ein Balkendiagramm zeigt eine Übersicht.

Identifizieren und Refaktorieren von Modellierungsklonen in Modellen

Analysieren Sie Modelle, um Klone und doppelte Modellierungsmuster zu ermitteln. Durch automatisches Refaktorieren wird die Wartungsfreundlichkeit verbessert, die Wiederverwendung erhöht und die Komplexität des Entwurfs reduziert. Erkennen Sie ineffiziente Muster und überarbeiten Sie diese, um die Effizienz des Codes zu erhöhen.

„Wir nutzen unser Systemdesign-Modell in Simulink für ARP4754, um stabile, objektive Anforderungen zu etablieren. Indem wir das Modell als Grundlage für unser Softwaredesign für DO-178 – von dem wir Flight Code generieren – verwenden und Validierungstests für die Softwareverifizierung wiederverwenden, sparen wir sehr viel Zeit.“