Abstract
In recent years computer viruses have grown to be of great concern. They have also been proposed as prototypical artificial life, but the possibility of their evolution has been dismissed due to modern computer programs being computationally brittle (i.e. a random change to a functional program will almost certainly render it non-functional) and the series of steps required for the evolution of a new virus being improbable. These allegations are examined by studying homology between functional program sequences. It is concluded that programs are far less brittle than expected. While the evolution of viruses de novo is still unlikely, evolution of pre-existing viruses and programs is feasible. This has significant implications for computer security and evolutionary computation.
Preview
Unable to display preview. Download preview PDF.
References
L. M. Adleman. An abstract theory of computer viruses. In S. Goldwasser, editor, Lecture Notes in Computer Science 403: Advances in Cryptography — CRYPTO '88 Proceedings, pages 354–374, New York, 1990. Springer-Verlag.
P.-M. Agapow. Computer viruses: the inevitability of evolution? In D. Green and T. Bossomaier, editors, Complex Systems: From Biology to Computation, pages 46–54, Amsterdam, 1993. Ios Press.
P.-M. Agapow. Computational brittleness and evolution in machine language, 1996. To be presented at Complexity 96, Albury, July 1996.
K. Arms and P. S. Camp. Biology. Holt, Reinhard and Winston, New York, 1979.
R. K. Belew. Alife-2: The second Artificial Life conference. IEEE Expert, 6(2):53–59, Apr. 1991.
M. Bishop. An overview of computer viruses in a research environment. Technical report, Department of Mathematics and Computer Science, Dartmouth College, 1990.
D. Brooks and E. Wiley. Evolution as Entropy. University of Chicago Press, Chicago, 1988.
R. Burger. Computer Viruses — a High Tech Disease. Abacus Software, San Francisco, 1988.
F. Cohen. Computer viruses: Theory and experiment. Computers & Security, 6(1):22–35, 1987.
F. Cohen. On the implications of computer viruses and methods of defense. Computers & Security, 7(2):167–184, 1988.
F. Cohen. Computational aspects of computer viruses. Computers & Security, 8(4):325–344, 1989.
F. Cohen. A Short Course on Computer Viruses. ASP Press, Pittsburgh, 1990.
F. Cohen. It's Alive! The New Breed of Living Computer Programs. John Wiley & Sons, New York, 1995.
R. Courtney. Comment on biometrics program. Computers & Security, 14(5):373–375, 1995.
J. Croall and I. C. MacKay. Computer viruses. British Medical Journal, 297(41):981–982, Oct. 15, 1988.
R. Davidge. Processors as organisms. Cognitive Science CSRP 250, University of Sussex, 1992.
T. Durham. The perils of polluted software. Datamation, pages 26–27, Feb. 11, 1988.
J. D. Farmer and A. Belin. Artificial Life: the coming evolution. In Langton et al. [28], pages 815–840.
D. Ferbrache. A Pathology of Computer Viruses. Springer-Verlag, Berlin, 1992.
S. Gordon. The generic virus writer. In Virus Bulletin '94 Proceedings, pages 24–31, Abingdon (Oxfordshire), 1994. Virus Bulletin.
H. J. Highland. Random bits and bytes. Computers & Security, 14(5):365–371, 1995.
P. Hoffman. VSUM — virus information list, 1996.
M. Hypponen. F-PROT professional update bulletin 2.13, 1994. Internet resource found at 〈http://www.datafellows.fi/bulletin/bull-213.htm〉.
M. Hypponen. F-PROT professional update bulletin 2.19, 1995. Internet resource found at 〈http://www.datafellows.fi/bulletin/bull-219.htm〉.
J. O. Kephart. A biologically inspired immune system for computers. In R. Brooks and P. Maes, editors, Artificial Life IV, pages 131–139. MIT Press, 1994.
J. Koza. Genetic Programming. MIT Press, Cambridge (Massachusetts), 1992.
B. Lampson. A note on the confinement problem. Communications of the ACM, 16(10):613–615, 1973.
C. G. Langton, C. Taylor, J. D. Farmer, and S. Rasmussen, editors. Artificial Life II, Menlo Park (California), 1992. Addison-Wesley.
M. A. Ludwig. Computer Viruses, Artificial Life and Evolution. American Eagle Publications, Tucson (Arizona), 1994.
J. Norstad. Disinfectant On-Line Documentation. Northwestern University, Framingham (Massachusetts), 1996.
A. Pargellis. The spontaneous generation of digital “life”. Physica D, 91:86–96, 1996.
S. Rasmussen, C. Knudsen, R. Feldberg, and M. Hindsholm. The Coreworld: emergence and evolution of cooperative structures in a computational chemistry. Physica D, 42:111–134, 1990.
T. S. Ray. An approach to the synthesis of life. In Langton et al. [28], pages 371–408.
T. S. Ray. An evolutionary approach to synthetic biology: Zen and the art of creating life. Artificial Life, 1(1):179–210, 1993.
E. S. Raymond. The New Hackers Dictionary. MIT Press, 1991.
J. Skipper. The computer zoo — evolution in a box. In F. J. Varela and P. Bourgine, editors, Towards a Practice of Autonomous Systems, pages 355–364, Cambridge (Massachusetts), 1992. MIT Press.
A. Solomon. False alarms. Virus News International, pages 50–52, Feb. 1993.
E. H. Spafford. Computer viruses — a form of artificial life? In Langton et al. [28].
S. Wu and U. Manber. Fast text searching with errors. Technical Report 91-11, Department of Computer Science, University of Arizona, June 1991.
Author information
Authors and Affiliations
Corresponding author
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Agapow, PM. (1996). Computational brittleness and the evolution of computer viruses. In: Voigt, HM., Ebeling, W., Rechenberg, I., Schwefel, HP. (eds) Parallel Problem Solving from Nature — PPSN IV. PPSN 1996. Lecture Notes in Computer Science, vol 1141. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61723-X_964
Download citation
DOI: https://doi.org/10.1007/3-540-61723-X_964
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61723-5
Online ISBN: 978-3-540-70668-7
eBook Packages: Springer Book Archive