Fault-Tolerance of Embedded Systems with Automotive Applications