Simulink Check

Comprobaciones de estándares de la industria en Model Advisor que muestran los resultados de las que se han ejecutado: superadas, fallidas, advertencias y justificadas.

Compruebe la conformidad con estándares de la industria

Utilice comprobaciones preconfiguradas para estándares de la industria tales 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.

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

Personalice comprobaciones de modelos

Configure, personalice 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.

Encuentre y corrija errores sobre la marcha

Utilice la comprobación en tiempo de edición para identificar errores y solucionarlos a medida que se producen, y así evitar rehacer trabajo más tarde. Cree comprobaciones en tiempo de edición personalizadas para Simulink, System Composer o Stateflow que cumplan con los estándares propios de su organización.

Un proyecto de MATLAB y su modelo de proceso son los valores de entrada para análisis en el sistema de compilación. Luego el sistema genera una lista de las tareas que se han ejecutado correctamente en la cadena.

Automatización de integración y despliegue continuos para el diseño basado en modelos

Simplifique la adopción y optimice los flujos de trabajo de integración y despliegue continuos para Simulink con el paquete de soporte CI/CD Automation for Simulink Check. Puede definir un cadena de integración y despliegue continuos, realizar precalificación en un equipo de escritorio para evitar fallos de compilación, realizar integración con sistemas de integración continua tales como Jenkins® o GitLab®, y ejecutar compilaciones incrementales para reducir el tiempo de compilación.

Panel de pruebas de modelos con un panel de artefactos que muestra un árbol de modelos, requisitos y pruebas.

Seguimiento de pruebas basadas en requisitos

Supervise el estado y la calidad de los artefactos de pruebas unitarias para evaluar la integridad de las pruebas basadas en requisitos y cumplir con los estándares ISO 26262 y DO-178C. Evalúe el estado y la calidad de las pruebas de código para pruebas de software-in-the-loop (SIL) y processor-in-the-loop (PIL) utilizando los resultados de las métricas de SIL Code Testing Dashboard y PIL Code Testing Dashboard.

Mida la calidad, la complejidad y la mantenibilidad 

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

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

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

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

A Simulink model with highlights on those signals and blocks that affect a specific signal output.

Simplifique y depure modelos complejos

Utilice Model Slicer para resaltar dependencias funcionales mediante una combinación de análisis estático y 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.

Duplicate patterns in a model are highlighted as clone groups and a bar graph shows a summary.

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.

“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.”