Skip to Main content Skip to Navigation
New interface
Conference papers

A Classification of Viruses through Recursion Theorems

Guillaume Bonfante 1 Matthieu Kaczmarek 1 Jean-Yves Marion 1 
1 CARTE - Theoretical adverse computations, and safety
Inria Nancy - Grand Est, LORIA - FM - Department of Formal Methods
Abstract : We study computer virology from an abstract point of view. Viruses and worms are self-replicating programs, whose definitions are based on Kleene's second recursion theorem. We introduce a notion of delayed recursion that we apply to both Kleene's second recursion theorem and Smullyan's double recursion theorem. This leads us to define four classes of viruses, two of them being polymorphic. Then, we work on a simple imperative programming language in order to show how those theoretical constructions can be implemented. In particular, we propose a general virus builder, and distribution engines.
Document type :
Conference papers
Complete list of metadata

Cited literature [26 references]  Display  Hide  Download
Contributor : Matthieu Kaczmarek Connect in order to contact the contributor
Submitted on : Thursday, September 27, 2007 - 3:39:44 PM
Last modification on : Saturday, June 25, 2022 - 7:45:19 PM
Long-term archiving on: : Monday, September 24, 2012 - 12:50:56 PM


Files produced by the author(s)




Guillaume Bonfante, Matthieu Kaczmarek, Jean-Yves Marion. A Classification of Viruses through Recursion Theorems. Computability in Europe, Jun 2007, Sienna, Italy. pp.73-82, ⟨10.1007/978-3-540-73001-9_8⟩. ⟨inria-00175301⟩



Record views


Files downloads