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

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

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

Для введения в осмотр кода и анализ инспекционных результатов, см. Обзор Инспекции кода.

Функции

развернуть все

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

Классы

slci.ConfigurationКонтроль кода системы управления и проверка совместимости модель

Темы

Смотрите код

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

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

Приблизьтесь к инспекции кода

Соответствуйте своему DO - 178C цели.

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

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

Смотрите код Используя интерфейс командной строки

Контроль кода системы управления программно с slci. Интерфейс конфигурирования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Предпосылки для генерации матрицы трассируемости

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