A fail-operational system for highly automated driving must complete the driving task even in the presence of a failure. This requires redundant architectures and a mechanism to reconfigure the system in case of a failure. Therefore, an arbitration logic is used. For functional safety, the switch-over to a fall-back level must be conducted in the presence of any electric and electronic failure. To provide evidence for a safety argumentation in compliance with ISO 26262, verification of the arbitration logic is necessary. The verification process provides confirmation of the correct failure reactions and that no unintended system states are attainable. Conventional safety analyses, such as the failure mode and effect analysis, have its limits in this regard. We present an analytical approach based on formal verification, in particular model checking, to verify the fail-operational behaviour of a driving system. For that reason, we model the system behaviour and the relevant architecture and formally specify the safety requirements. The scope of the analysis is defined according to the requirements of ISO 26262. We verify a fail-operational arbitration logic for highly automated driving in compliance with the industry standard. Our results show that formal methods for safety evaluation in automotive fail-operational driving systems can be successfully applied. We were able to detect failures, which would have been overlooked by other analyses and thus contribute to the development of safety critical functions.
翻译:高度自动化驾驶的故障操作系统必须完成驾驶任务,即使是在出现故障时也必须完成驾驶任务。这需要冗余的架构和在出现故障时对系统进行重新配置的机制。因此,使用了仲裁逻辑。对于功能安全,必须在出现任何电气和电子故障时进行向后备水平的转换;为符合ISO 2626262标准的安全论证提供证据,核查仲裁逻辑是必要的。核查程序可以证实正确的故障反应,并且不能实现任何意外的系统状态。常规安全分析,例如故障模式和影响分析,在这方面有其局限性。我们提出一种基于正式核查的分析方法,特别是模型检查,以核查一个驱动系统的故障操作行为。因此,我们模拟系统行为和相关结构,并正式规定安全要求。分析的范围是按照ISO 262626262的要求界定的。我们核查一个符合行业标准的高度自动化驾驶的故障操作仲裁逻辑。我们的结果显示,汽车故障操作驱动系统的安全评价的正式方法可以在这方面有限度。我们提出一种分析方法,特别是模型检查,以核实一个驱动系统失灵操作行为的行为。因此,我们能够查明其他的故障,从而能够成功地进行安全分析。