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

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

Инспекция кода сравнивает сгенерированный код 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. Интерфейс конфигурирования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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