assume that a system can be released with faults and that system failures can be dealt with by recovering from them at runtime
the capability of a system to continue normal operation despite the presence of (hardware or software) faults. fault tolerance may be stated as a quality requirement.
- must be fault tolerant in critical situations - required when high availability requirements or system failure costs are high