Инспекция кода

Смотрите код и анализируйте результаты

Инспекция кода сравнивает сгенерированный код C с его исходной моделью, чтобы определить структурную эквивалентность. Прежде чем просматривать сгенерированный код, проверяйте, что ваша модель проходит Simulink®Проверки совместимости Code Inspector™. После инспекции кода отчет предоставляет лучший метод проверки вашего кода на соответствие требованиям, чем ручные линейные рассмотрения кода. Отчет включает детальный анализ структурной эквивалентности и двусторонней отслеживаемости между моделью и сгенерированным кодом.

Для получения информации о проверке кода и анализе результатов проверки см. Обзор инспекции кода.

Функции

расширить все

slci.ConfigurationСоздайте инспекцию кода объект для кода системы управления контроля и проверки совместимости для модели
getCodeFolderВозвращает папку кода для инспекции кода
getCodePlacementРазмещение кода возврата для инспекции кода
getFollowModelLinksВозврат модели-ссылки обработку для проверки совместимости модели или инспекции кода
getGenerateCodeОпция возврата для генерации кода перед инспекцией кода
getIncludeTopModelChecksumForRefModelsОпция возврата для включения верхней контрольной суммы модели для ссылочных моделей
getInspectSharedUtilsОпция возврата для проверки общих утилит, сгенерированных для текущей модели
getReportFolderВерните папку отчета для инспекции кода
getTerminateOnIncompatibilityОпция завершения обратного контроля для несовместимости модели
getTopModelВозвращает атрибут верхней модели для инспекции кода
setCodeFolderУкажите папку кода для инспекции кода
setCodePlacementУкажите размещение кода для инспекции кода
setFollowModelLinksЗадайте обработку модели-ссылки для проверки совместимости модели или инспекции кода
setGenerateCodeУкажите, нужно ли генерировать код перед инспекцией кода
setIncludeTopModelChecksumForRefModelsУкажите, включать ли контрольную сумму верхней модели для моделей-ссылок
setInspectSharedUtilsУкажите, просматривать ли поддерживаемые общие утилиты, сгенерированные из текущей модели
setReportFolderУкажите папку отчета для инспекции кода
setTerminateOnIncompatibilityУкажите, прекращать ли инспекцию кода, если модель не проходит проверку совместимости
setTopModelУкажите, является ли модель, сконфигурированная для инспекции кода, верхней моделью
inspectСмотрите код, сгенерированный из модели
slci.ExportTraceReportСгенерируйте XLS- файла, который содержит трассируемость матрицу

Темы

Смотрите код

Инспекция кода обзор

Сравните сгенерированный код с его исходной моделью, чтобы удовлетворить целям рассмотрения кода в DO-178C и других высоких стандартах целостности.

Подход к инспекции кода

Достигайте DO-178C целей.

Смотрите код через пользовательский интерфейс

Просмотрите сгенерированный код в диалоговом окне Simulink Code Inspector.

Смотрите код с помощью интерфейса командной строки

Программно проконтролируйте проверку кода с помощью slci. Строение.

Ограничения на инспекцию кода

Узнайте об ограничениях на обнаружение несовместимости модели и верификации сгенерированного кода.

Интерпретируйте и проанализируйте результаты

Отчеты о инспекции кода

Детальный анализ структурной эквивалентности и двусторонней отслеживаемости между моделью и сгенерированным кодом.

Интерпретируйте общий результат проверки

Узнайте, как результаты верификации кода и трассируемости агрегируются в общий результат.

Анализ результатов верификации кода

Просмотрите результаты верификации кода по проверке структурной эквивалентности между моделью и сгенерированным кодом.

Анализ результатов трассируемости

Проверьте результаты трассируемости при двунаправленном отображении модели в код.

Шаблоны модели, которые могут привести к отказам верификации кода

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

Сгенерируйте матрицы трассируемости

Матрицы трассируемости

Трассируемость среди объектов модели, сгенерированного кода и требований модели.

Трассируемость Матрицы ограничения

Исследуйте ограничения, когда вы генерируете матрицу трассируемости.

Сгенерируйте матрицу трассируемости

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

Добавление комментариев к матрице трассируемости

Можно добавить комментарии к сгенерированной матрице трассируемости.

Сохраните комментарии при регенерации матрицы трассируемости

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

Необходимые условия для генерации матрицы трассируемости

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