hisf_0211: Защита от использования унарных операторов в диаграммах Stateflow для улучшения податливости кода

Идентификатор: Заголовокhisf_0211: Защита от использования унарных операторов в Stateflow® Графики для улучшения податливости кода
ОписаниеДля улучшения податливости кода сгенерированного кода:
A

Не используйте унарные операторы минус на неподписанных типах данных.

Примечание

MATLAB® и языки действий C не ограничивают использование унарных минусовых операторов в беззнаковых выражениях.

ОбъяснениеУлучшите податливость кода сгенерированного кода.
Проверки Model AdvisorПроверяйте диаграммы Stateflow для унарных операторов (Simulink Check)
Ссылки
  • DO-331 Раздел MB.6.3.1.b «Требования высокого уровня точны и согласованны»
    DO-331 Раздел MB.6.3.2.b 'Низкоуровневые требования точны и непротиворечивы'

  • IEC 61508-3, Таблица A.3 (2) Сильно типизированный язык программирования
    IEC 61508-3, Таблица A.4 (3) Оборонительное программирование

  • МЭК 62304, 5.5.3 - Критерии приемки Модуля ПО

  • ISO 26262-6, Таблица 1 (1b) Использование языковых подмножеств
    ISO 26262-6, таблица 1 (1с) Применение строгой типизации
    ISO 26262-6, Таблица 1 (1d) Использование защитных методов реализации

  • EN 50128, таблица A.4 (8) Сильно типизированный язык программирования
    EN 50128, таблица A.3 (1) Оборонительное программирование

  • MISRA C:2012, правило 10.1

Последнее изменениеR2017b