A pray predator fight may result in oscillation in their population under certain condition resulting in infinite fight.

Dynamics of Self-Replicating Codes

In this research we are mathematically modeling the behavior of various forms of warfare between virus-like self-replicating computer codes.


We are using various modeling techniques including Lotka-Volterra equations used in epidemiology to understand the dynamics of real virus.


In one of our first works, we have analyzed two fighting worms. A particularly sophisticated code is the “killer” worm (also called counter-worm or “predator” worm). We have explored the interaction dynamics between a worm (prey) and an antagonistic worm (predator) for several combat scenarios, including the effect of antivirus on the system behavior.

>> WW: Zakiya M. Tamimi, Javed I. Khan, Modeling and Analysis of Worm Attacks with Predator and Patching Interplay, Proceeding (533) of the International Conference of Communications, Internet, and Information 2006, ICCII06, US Virgin Islands, USA, December 2006, pp 533-809. [ACTA] [TaKh06b]


>> WW: Zakiya M. Tamimi, Javed I. Khan, Model-Based Analysis of Two Fighting Worms, IEEE/IIU Proc. of International Conference on Computer & Communication Engineering, ICCCE '06, Kuala Lumpur, Malaysia, May 2006, Vol-I, Page 157-163. [TaKh06a]

Selected Publications

More Publications >>

There are few novel findings, such as the prediction of oscillatory behavior of interacting worm population conforming to existing biological systems.


Further, we have modeled timed-worm. It seems that rate and timing of propagation, timed destruction, controlled virulent behavior, etc. can be carefully manipulated to control worm’s devastation. In this research we present a general model of such timed worm- starting its life as inactivity (sleeping), then turning into a breeding worm, and finally becoming a killer (do its destructive work).




Technical Reports

All Projects


Page last updated February, 2008, Medianet Laboratories.

Welcome | Projects | Publications | Technical Reports | Software | Resources | Sponsors | Personnel