Problem
In an analogy to genetic diversity in biological systems, it has been argued that metamorphism can increase the resistance of software to certain types of attacks.
(i) Why would metamorphic software be more resistant to buffer overflow attacks?
(ii) Discuss other types of attacks that metamorphism might help to prevent.
(iii) From a development perspective, what difficulties does metamorphism present?