application of fault tolerance, autonomic computing, artificial immunology,
and other techniques to address the challenge of making software less
vulnerable to unknown attack patterns is still in its infancy.
Software Security Assurance State-of-the-Art Report (SOAR) 291