A self-protecting system will defend itself from
accidental or malicious external attack. This means
being aware of potential threats and having ways of
handling those threats. This may include self-healing
actions if an attack is successful, and perhaps some selfoptimization
to increase protection.