Complex engineered systems can carry risk of high failure consequences, and as a result, resilience-the ability to avoid or quickly recover from faults-is desirable. Ideally, resilience should be designed-in as early in the design process as possible so that designers can best leverage the ability to explore the design space....