SoftwareFaultToleranceTechniquesandImplementation