Integrated Design Methodology of Failure Tolerant Systems