О систематической верификации модели с использованием Simulink Design Verifier

Simulink® Design Verifier™ помогает вам выполнить систематическую верификацию модели, чтобы идентифицировать скрытые ошибки проектирования, доказать свойства и сгенерировать тесты для функционального тестирования. Simulink Design Verifier использует формальные методы, чтобы проверить правильность проекта, которая повышает доверие в вашей модели проекта, которую использует генерация производственного кода.

Можно выполнить систематическую верификацию модели для таких сценариев, как:

  • Приложения, которые разрабатываются с помощью модельно-ориентированного проектирования, где вы выполняете верификацию проекта, чтобы продемонстрировать, что модель удовлетворяет функциональным требованиям и не содержит непредусмотренной функциональности.

  • Анализ подмножества модели проекта, которое предназначено для программного обеспечения управления. Для анализа разомкнутого контура контроля формальная проверка широко используется для строгой проверки моделей проекта.

  • Итеративная проверка модели на соответствие требованиям, проверка на ошибки проектирования и выполнение функционального тестирования в начале рабочего цикла и в течение процесса проектирования.

  • Систематическая верификация и единичная проверка небольших компонентов в изоляции или для уровня системы проверки интегрированной модели проекта.

Когда использовать Simulink Design Verifier

Рассмотрите инженера по системам управления, который участвует в разработке системы управления. Во время рабочего цикла инженер по системным требованиям создает модель проекта. На протяжении всего процесса разработки инженер:

  • Определяет и устраняет скрытые ошибки проектирования

  • Экспериментальная модель против требований

  • Выполняет анализ модели и покрытия кода, чтобы подтвердить тщательность тестирования

  • Устраняет недостающее покрытие с помощью генерации тестов и обнаружения мертвой логики

  • Выполняет базовую и эквивалентную проверку

Simulink Design Verifier поддерживает эти процессы верификации модели и кода. Он интегрируется с Simulink Requirements™, Simulink Coverage™, Simulink Check™ и Simulink Test™, чтобы достичь верификации модели и кода.

Использование Simulink Design Verifier в рабочем процессе модельно-ориентированное проектирование

Верификация модели включает проверку на соответствие стандартам, проверку на ошибки проектирования, проверку свойств и генерацию тестов для анализа покрытия.

С помощью Simulink Design Verifier можно:

  • Идентифицируйте скрытые ошибки проектирования, такие как целочисленные переполнения или деление на нули и генерируйте контрпримеры для отладки непредусмотренной функциональности. Можно также обосновать или исключить объекты модели из анализа.

  • Проверьте модель с учетом требований при помощи Simulink Requirements.

  • Достичь покрытия модели ( Simulink Coverage) путем генерации тестов, которая удовлетворяет целям покрытия модели.

  • Выполните анализ покрытия кода (Embedded Coder), сгенерировав тесты для кода, сгенерированного Embedded Coder®.

  • Расширение существующих тестовых случаев и достижение недостающего покрытия.

  • Интегрируйте тесты с Simulink Test, чтобы выполнить базовую и эквивалентную проверку.

  • Поддержка отраслевых стандартов с помощью IEC Certification Kit (для IEC 61508 и ISO 26262) и DO Qualification Kit (for DO-178).

Эта схема рабочего процесса демонстрирует возможности Simulink Design Verifier на различных этапах рабочего процесса верификации и валидации. Для получения дополнительной информации см. раздел «Верификация и валидация».

Для быстрого введения в поиск ошибок проектирования и генерации тестов смотрите Обнаружение ошибок проектирования в моделях контроллеров и Генерация тестовых случаев для упрощенной модели круиз-контроля.

Дополнительные сведения об анализе Simulink Design Verifier см. в разделах Поиска ошибок проектирования, Теста Генерации, Докажи Свойства в Модель и Интерпретация и использование результатов.

Создание отчетов о результатах анализа

Можно также создавать отчеты и просматривать результаты анализа. Существует несколько способов просмотреть результаты анализа:

  • Просмотрите результаты анализа с первого взгляда, подсвечивая результаты на модели.

  • Создайте модель тестовой обвязки, чтобы симулировать тесты или отладку контрпримеры.

  • Сгенерируйте отчет о покрытии модели.

  • Просмотрите сгенерированные тесты в Данные моделирования Inspector.

  • Сгенерируйте HTML или PDF отчет, содержащий подробную информацию о результатах анализа.

Похожие темы