Component Based Design of Fault-Tolerance /