UML for ABM—A Case of Malware Spread in Wireless Sensor Networks
摘要
Unlike analytical modeling, agent-based modeling (ABM) in recent times has promised the implementation of heterogeneity and stochasticity, natural phenomena of the wireless sensor networks (WSNs). This is because ABM offers flexibility and an accelerated way of reifying the intricate interrelationships involving the environment and their interactions with one another. On the other hand, several works agree on the application of object-oriented programming (OOP) concepts graphically depicted using unified modeling language (UML) diagrams; therefore, this paper presents a more detailed UML analysis using the hypothetical case of malware (worm) spread and containment in WSNs. The UML diagrams used for the analysis include class, object, sequence, activity, and case diagrams. The UML analyses also included diagrams for stationary and mobile sensor operations as well as the multigroup case of malicious code propagation in WSN. Furthermore, important aspects of the diagrams are discussed, and contexts of usage are explained in order to ensure perfect understanding.