Simulink Check

Comprobaciones de estándares del sector en Model Advisor que ilustran los resultados de las que se han ejecutado: superadas, no superadas, con advertencias y justificadas.

Compruebe la conformidad con estándares del sector

Utilice comprobaciones preconfiguradas para estándares del sector como ISO 26262, DO-178C, DO-331, DO-254, IEC 61508, ISO 25119, IEC 62304, EN 50128, MISRA C:2012, directrices de MathWorks Advisory Board (MAB), JMAAB, CERT C, CWE e ISO/IEC TS 17961.

Model Guidance Dashboard muestra una visión general de problemas y métricas de un modelo.

Encuentre y corrija errores sobre la marcha

Utilice Model Guidance Dashboard para identificar errores y corregirlos a medida que aparecen y evitar correcciones posteriores. Cree comprobaciones personalizadas en tiempo de edición para Simulink, System Composer o Stateflow a fin de cumplir con los estándares de su organización.

Estructura de carpetas con comprobaciones personalizadas seleccionadas, incluida una que genera una advertencia si se utiliza una forma de icono incorrecta para un operador lógico.

Personalice comprobaciones de modelos

Cree, configure y automatice comprobaciones personalizadas de Model Advisor para garantizar que los modelos cumplan con las directrices y los estándares propios de su organización. 

Model Advisor que ilustra una comprobación seleccionada de las opciones de fuente del modelo.

Automatice la revisión de modelos y la elaboración de informes

Genere informes de Model Advisor para revisiones. Justifique infracciones para eliminar advertencias y errores. Ejecute comprobaciones en múltiples equipos en paralelo para acelerar la verificación de conformidad con Parallel Computing Toolbox.

Agente de IA que se ejecuta en un terminal y evalúa la conformidad de un modelo de Simulink.

Ejecute comprobaciones con agentes de IA

Con Simulink Agentic Toolkit y Simulink Check, puede utilizar agentes de IA para crear comprobaciones, revisar conformidad, detectar problemas y proponer correcciones. También puede automatizar las correcciones y volver a comprobar el modelo mientras supervisa las acciones del agente.

Mida la calidad, complejidad y mantenibilidad

Evalúe tamaño, arquitectura y complejidad de un modelo con métricas de modelo para ayudar a mejorar la legibilidad, mantenibilidad y reutilización de artefactos de MATLAB, Simulink y Stateflow de un proyecto. Los paneles combinan las métricas para ayudar a supervisar el progreso de la conformidad con ISO 26262, DO-178C, IEC 61508, IEC 62304, EN 50128 y otros estándares.

Un proyecto de MATLAB y un modelo de proceso sirven como entradas de un sistema de compilación, que luego genera una lista de tareas que se ejecutan con éxito en una cadena de tareas.

Automatización de CI/CD para el diseño basado en modelos

Simplifique la adopción y optimice flujos de trabajo de integración y entrega continuas (CI/CD) con CI Support Package for Simulink. Defina un flujo de CI/CD, precalifique cambios en un equipo de escritorio para evitar fallos de compilación, realice integración con sistemas de integración continua como Jenkins® o GitLab® y ejecute compilaciones incrementales para reducir el tiempo de compilación.

Modelo de Simulink donde se han resaltado las señales y bloques que afectan a la salida de una señal específica.

Simplifique y depure modelos complejos

Utilice Model Slicer para resaltar dependencias funcionales mediante una combinación de análisis estático y análisis dinámico basado en el comportamiento activo durante la simulación. Depure errores de prueba de referencia o fallos de pruebas de equivalencia, contraejemplos de demostración de propiedades o desbordamientos de enteros. 

Patrones duplicados de un modelo resaltados como grupos de clones, y un gráfico de barras que ilustra un resumen.

Identifique y refactorice clones de modelado

Analice modelos para localizar clones y patrones de modelado duplicados. Refactorice automáticamente para mejorar la mantenibilidad, aumentar la reutilización y reducir la complejidad del diseño. Detecte patrones ineficientes y refactorícelos para aumentar la eficiencia del código generado. 

“Utilizamos nuestro modelo de diseño de sistemas en Simulink para ARP4754 a fin de establecer requisitos objetivos y estables. Ahorramos tiempo utilizando el modelo como base para nuestro modelo de diseño de software para DO-178 (a partir del cual generamos código de vuelo) y reutilizando las pruebas de validación para la verificación de software”.

Preguntas frecuentes sobre Simulink Check

Simulink Check es un complemento de Simulink que ayuda a los equipos de ingeniería a mejorar la calidad de modelos de Simulink identificando automáticamente posibles problemas y verificando la conformidad con directrices de modelado o estándares de la industria. Ofrece herramientas para ejecutar comprobaciones, revisar resultados y realizar un seguimiento de métricas de calidad.

Simulink Check admite estándares de alta integridad, como ISO 26262, DO-178C, DO-254, IEC 61508, ISO 25119, IEC 62304, EN 50128 y las directrices de MathWorks Advisory Board (MAB), además de estándares de codificación segura como CERT C, CWE e ISO/IEC TS 17961.

Sí, puede configurar, personalizar y automatizar comprobaciones personalizadas de Model Advisor para garantizar que los modelos cumplan con las directrices y los estándares propios de su organización, e identificar incumplimientos directamente en el editor.

Model Testing Dashboard combina datos de actividades de pruebas basadas en requisitos para supervisar el estado y calidad de artefactos de pruebas unitarias y evaluar la cobertura total de pruebas basadas en requisitos para lograr conformidad con los estándares ISO 26262 y DO-178C.

Las comprobaciones en tiempo de edición identifican y corrigen errores a medida que aparecen en el área de diseño de Simulink para evitar correcciones posteriores, y permiten crear comprobaciones personalizadas para Simulink, System Composer o Stateflow que cumplan con los estándares de su organización.

Model Slicer resalta dependencias funcionales para aislar comportamientos problemáticos de modelos y genera modelos simplificados para depurar problemas, como fallos de pruebas de referencia, fallos de pruebas de equivalencia o desbordamientos de enteros.

Sí, Simulink Check analiza los modelos para localizar clones y patrones de modelado duplicados, y luego los refactoriza automáticamente para mejorar la mantenibilidad, aumentar la reutilización y reducir la complejidad del diseño.

Sí, CI/CD Automation for Simulink Check Support Package simplifica la adopción de flujos de trabajo de integración y entrega continuas, lo que permite definir cadenas de tareas, efectuar precalificación en un equipo de escritorio, realizar integración con sistemas como Jenkins o GitLab, y ejecutar compilaciones incrementales.

Simulink Check ofrece métricas de tamaño, arquitectura y complejidad de artefactos de MATLAB, Simulink y Stateflow para ayudar a mejorar la legibilidad, mantenibilidad y reutilización al tiempo que permite supervisar el progreso de la conformidad con estándares.

Sí, puede ejecutar comprobaciones en múltiples núcleos o clusters en modo paralelo para reducir el tiempo de procesamiento y acelerar la verificación de conformidad cuando se combina con Parallel Computing Toolbox.