Simulator of a propagation process in graphs

This software, developed in Python as part of Oumaima DIAMI’s Master 2 internship, allows for observing the dynamics of a propagation process in a graph. Various control policies (Intrusion Detection Systems) can be tested, as well as different types of propagation (unicast, broadcast, random, etc.). The software enables real-time visualization of the different states of nodes as the propagation progresses. A graph also allows for viewing the temporal evolution of the propagation process. Finally, various types of networks can be generated: random, ER, or small-world.