The system
resilience develops both
proactively and
reactively.
Proactive development is based on
analysis of the
risks involved in operating a functional
system. Reactive development is based on capturing and reporting the circumstances of
incidences. Activities of
resilience assurance must integrate in the common practices of system development.
Resilience-oriented system definition is an
iterative process, where each cycle involves
risk estimation and improvement. Each
improvement introduces new
risks, and the new
risks should be compared with those of the original design.