exponenta event banner

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

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

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

Примечание

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

ОбъяснениеУлучшение соответствия создаваемого кода.
Проверки помощника по моделиПроверка диаграмм 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