Article citationsMore >>

Douglas Bates, ‘GLM.jl: Linear and generalized linear models in Julia’. Accessed: Apr. 27, 2025. [Online]. Available: https://juliastats.org/GLM.jl/stable/.

has been cited by the following article:

Article

Temporal Analysis of an IoT Distributed Ledger Simulation using NetLogo and Agents.jl

1School of Computing Information Technology, Murang’a University of Technology, Murang’a County, Kenya


Journal of Computer Sciences and Applications. 2025, Vol. 13 No. 1, 16-28
DOI: 10.12691/jcsa-13-1-2
Copyright © 2025 Science and Education Publishing

Cite this paper:
Peter Kimemiah Mwangi, Stephen T. Njenga, Gabriel Ndung’u Kamau. Temporal Analysis of an IoT Distributed Ledger Simulation using NetLogo and Agents.jl. Journal of Computer Sciences and Applications. 2025; 13(1):16-28. doi: 10.12691/jcsa-13-1-2.

Correspondence to: Peter  Kimemiah Mwangi, School of Computing Information Technology, Murang’a University of Technology, Murang’a County, Kenya. Email: pkimemiah@student.mut.ac.ke

Abstract

Agent-Based Modelling (ABM) tools provide a cost-effective way to simulate complex systems like an Internet of Things Distributed Ledger Technology (IoT-DLT) networks, where nodes operate as autonomous agents. While physical testbeds are expensive, ABMs offer scalable and efficient alternatives. However, few studies compare ABM performance on standard consumer hardware. In this research, we evaluate NetLogo 6.3 and Agents.jl (Julia 1.9) by simulating an IoT-DLT model across two laptop configurations. Results show that Agents.jl runs up to 9× faster on newer hardware and 4× faster on older hardware compared to NetLogo, though it requires more setup. NetLogo remains user-friendly but underutilises system resources like GPU and multicore processing. The research uses inferential analysis tools, such as regression analysis, to rigorously evaluate the performance differences between the ABM tools and hardware configurations. This research helps researchers choose efficient ABM tools for large-scale simulations on personal computers, demonstrating that emerging tools like Agents.jl are promising candidates for future simulations.

Keywords