Technically, resilience is the ability of a material to absorb energy when it is deformed. In the context of CPS, resilience is the ability of a system to continue operating satisfactorily when stressed by unexpected inputs, subsystem failures, or environmental conditions or inputs that are outside the specified operating range. Fault tolerance, fault detection, and adaptation are all techniques the promote resilience.