- Computer viruses spread through programs and computers much like biological viruses spread through individuals. Researchers have used biological analogies to understand how computer viruses propagate on a global scale and develop defenses against them.
- Antivirus software uses pattern matching to detect known viruses by searching for short sequences of bytes that are unique signatures of viruses. Researchers are also developing techniques like neural networks that can detect viruses without prior knowledge by identifying common virus-like patterns.
- By studying virus infection statistics collected from hundreds of thousands of computers, researchers have gained insights into virus behavior in the wild. More sophisticated models that account for the localized nature of software sharing have provided a better understanding of why some viruses persist at low levels rather than dying out or becoming