6.2.1 Программное обеспечение компьютерных систем должно контролировать техническое обеспечение во время работы в определенные промежутки времени, а также свое собственное поведение (см. А.2.2 приложения А).
Программное обеспечение рассматривается в качестве фактора первостепенной важности для достижения высокой надежности всей системы.
6.2.2 Те части памяти, которые содержат коды или постоянные данные, должны контролироваться для обнаружения непредусмотренных изменений.
6.2.3 Самоконтроль программного обеспечения должен быть способен в практически выполнимых пределах обнаруживать:
- случайные отказы компонентов технического обеспечения;
- ошибочное поведение программного обеспечения (например, отклонения от установленной работы программы или установленных условий эксплуатации либо искажение данных);
- ошибочную передачу данных между различными обрабатывающими устройствами.
6.2.4 Если во время эксплуатации станции обнаружен отказ, то программное обеспечение должно вовремя и соответствующим образом на него отреагировать. Это реагирование должно реализовываться в соответствии с требуемыми в спецификации реакциями системы, а также в соответствии с правилами, установленными МЭК 61513 для проекта системы.
С целью исключения ложных срабатываний может потребоваться соответствующий анализ.
6.2.5 Самоконтроль не должен негативно влиять на выполнение системой непредусмотренных функций.
6.2.6 Следует предусмотреть возможность автоматического сбора полезной диагностической информации, получаемой в результате самоконтроля программного обеспечения.