Computer Virus Evolution Model Inspired by Biological DNA

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5227)


There has been considerable interest in computer viruses since they appeared. Firstly, computer viruses make software developers pay more attention to security and develop anti-virus technology more carefully. Secondly, computer viruses are vital simulation platforms to study biological viruses. Moreover, computer viruses (a form of artificial life) are helpful to enhance the understanding of the philosophy of life. Therefore, computer viruses and their evolutions are worth thoroughly studying in scientific research sense. To further investigate the evolution of computer viruses, a DNA-based model for computer viruses evolution, which draws inspiration from biological DNA and artificial life, is proposed. The formal definition of computer virus is introduced, and the evolution operators which include selection, mutation, and recombination operator are presented. The simulation experiments were conducted and the results indicate that computer viruses have enormous capabilities of self-propagation and self-evolution.


computer virus evolution biological DNA artificial life 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Richard, F., Eugene, H.: Spafford, Happy Birthday, Dear Viruses. Science 317(5835), 210–211 (2007)CrossRefGoogle Scholar
  2. 2.
    Balthrop, J., Forrest, J., Newman, M.E.J., Williamson, M.M.: Technological Networks and the Spread of Computer Viruses. Science 304, 527–529 (2004)CrossRefGoogle Scholar
  3. 3.
    Lloyd, A.L., May, R.M.: How Viruses Spread among Computers and People. Science 292, 1316–1317 (2001)CrossRefGoogle Scholar
  4. 4.
    Nachenberg, C.: Computer Virus-antivirus Coevolution. Communications of the ACM 40(1), 46–51 (1997)CrossRefGoogle Scholar
  5. 5.
    Hao, N.X.: Computer Virus: a Possible Form of Life (2005),
  6. 6.
    Spafford, E.H.: Computer Viruses—a Form of Artificial Life? Technical Report, Purdue University (1994)Google Scholar
  7. 7.
    Ludwig, M.A.: Computer Viruses, Artificial Life and Evolution. American Eagle Publications, Tucson (1993)Google Scholar
  8. 8.
    Agapow, P.M.: Computational Brittleness and the Evolution of Computer Viruses. Parallel Problem Solving from Nature — PPSN IV (1996) 1141, 1–11 (1996)CrossRefGoogle Scholar
  9. 9.
    SPTH.: Code Evolution: Follow nature’s example (2005),
  10. 10.
    Cohen, F.: Computer Viruses, PhD thesis, University of Southern California (1985)Google Scholar
  11. 11.
    Szor, P.: The Art of Computer Virus Research and Defense. Symantec Press (2005)Google Scholar
  12. 12.
    Watson, J., Crick, F.: A Structure for Deoxyribose Nucleic Acid. Nature 171, 737–738 (1953)CrossRefGoogle Scholar
  13. 13.
    The WildList Organization International (2008),

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  1. 1.College of Computer ScienceSichuan UniversityChengduChina

Personalised recommendations