This document provides an annotated bibliography of research papers related to analyzing and detecting computer viruses and worms. It includes 20 entries summarizing papers that present techniques for detecting malicious code through static analysis, dynamic monitoring, cryptographic authentication, and other approaches. The entries describe research on modeling the spread of viruses, defining viruses and worms formally, and evaluating antivirus software.