ГОСТ Р ИСО 26262-6—2014
Приложение D
(справочнное)
Отсутствие взаимного влияния между элементами программного обеспечения
0.1 Цели
Цель настоящего приложения состоит в том. чтобы привести примеры ошибок, которые могут вызвать
взаимное влияние между элементами программного обеспечения (например, между элементами программного
обеспечения различных разделов программного обеспечения). Кроме того, данное приложение рассматривает
примеры возможных механизмов для предотвращения или обнаружения и смягчения последствий вышеупомя
нутых ошибок.
П р и м е ч а н и е - Возможности и эффективность механизмов, используемых для предотвращения или об
наружения и смягчения соответствующих неисправностей, оцениваются в процессе разработки.
D.2 Общие положения
D.2.1 Достижение отсутствия взаимного влияния
Для обеспечения или оценки достижения отсутствия взаимного влияния между элементами программного
обеспечения могут быть рассмотрены последствия типовых сбоев и распространение возможных возникающих в
результате отказов.
D.2.2 Временная согласованность и выполнение
При временных ограничениях для элементов программного обеспечения, выполняемых в каждом разделе
программного обеспечения, могут быть рассмотрены последствия следующих сбоев:
блокирование выполнения;
тупики;
динамические взаимоблокировки;
неправильные распределение времени выполнения;
неправильная синхронизация между элементами программного обеспечения.
Пример
-
Могут быть рассмотрены такие механизмы, как: диспетчирование циклического
выполнения: диспетчирование на основе фиксированного приоритета; диспетчирование, управляе
мое по времени; мониторинг времени работы процессора: мониторинг последовательности выпол
нения программы и мониторинг интенсивности входного потока.
D.2.3 Память
При доступе к памяти для элементов программного обеспечения, выполняемых в каждом разделе про
граммного обеспечения, могут быть рассмотрены последствия следующих сбоев:
повреждение содержания памяти;
доступ к памяти по чтению или записи, выделенной для другого элемента программного обеспечения.
Пример - Могут быть использованы такие механизмы, как: защита памяти, биты четности,
код с исправлением ошибок (ЕСС), контроль циклическим избыточным кодом (CRC), резервное хране
ние, ограниченный доступ к памяти, статический анализ доступа к памяти программного обеспече ния
и статическое распределение.
D.2.4 Обмен информацией
При обмене информацией для каждого отправителя или каждого получателя можно рассматривать пере
численные ниже причины сбоев или их последствия:
повторение информации;
потеря информации;
задержка информации;
ввод информации;
нелегальное проникновение или неправильная адресации информации;
неправильная последовательность информации;
повреждение информации;
асимметричная информация, посланная от отправителя к нескольким получателям;
информация от отправителя, полученная только подмножеством получателей;
блокирование доступа к каналу связи.
П р и м е ч а н и е - Обмен информацией между элементами, выполняемыми в разных разделах программ
ного обеспечения или в различных электронных блоках управления, включает сигналы, данные, сообщения и тд.
Примеры
1Для обмена информацией можно использовать устройства В/В, шины данных и т.д.
2 Могут быть использованы такие механизмы, как: протоколы связи, повторная передача ин
формации, обратная передача данных, подтверждение приема информации, соответствующая кон
фигурация штырьков В/В. раздельные однонаправленные объекты коммуникации между двумя узла
ми. однозначно идентифицируемые двусторонние объекты коммуникации, асинхронная передача дан
ных. синхронная передача данных, управляемые событиями шины данных, управляемые событиями
шины данных с доступом, управляемым по времени, управляемые по времени шины данных, минисег
ментирование и управление доступом к шине по приоритету.
3 Коммуникационные протоколы могут содержать информацию такую, как идентификаторы
для объектов коммуникации, подтверждающие активность сообщения, активные счетчики, поряд
ковые номера, коды для обнаружения ошибок и коды с исправлением ошибок.
33