“…One way of achieving the fault tolerance and increasing the reliability is to deploy a dual architecture, which is a widely used method of supporting the fault tolerance of various systems [15], [17], [19], [20], [21], [23], [27], [28], [29], [30], [31], [32], [33], [36], [37]. The fault tolerance of dual architectures is frequently determined by self-testing techniques and diagnostic routines.…”