Research Article
JBotSim: a Tool for Fast Prototyping of Distributed Algorithms in Dynamic Networks
@ARTICLE{10.4108/eai.24-8-2015.2261067, author={Arnaud Casteigts}, title={JBotSim: a Tool for Fast Prototyping of Distributed Algorithms in Dynamic Networks}, journal={EAI Endorsed Transactions on Mobile Communications and Applications}, volume={3}, number={8}, publisher={ACM}, journal_a={MCA}, year={2017}, month={1}, keywords={mobile ad hoc networks, distributed algorithms, interactive simulation, time-varying graphs}, doi={10.4108/eai.24-8-2015.2261067} }
- Arnaud Casteigts
Year: 2017
JBotSim: a Tool for Fast Prototyping of Distributed Algorithms in Dynamic Networks
MCA
EAI
DOI: 10.4108/eai.24-8-2015.2261067
Abstract
JBotSim is a java library that offers basic primitives for prototyping, running, and visualizing distributed algorithms in dynamic networks. With JBotSim, one can implement an idea in minutes and interact with it ({\it e.g.}, add, move, or delete nodes) while it is running. JBotSim is well suited to prepare live demonstrations of algorithms to colleagues or students; it can also be used to evaluate performance at the algorithmic level (number of messages, number of rounds, etc.). Unlike most simulation tools, JBotSim is not an integrated environment. It is a lightweight library to be used in java programs. In this paper, I present an overview of its distinctive features and architecture.
Copyright © 2015 A. Casteigts, licensed to EAI. This is an open access article distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/3.0/), which permits unlimited use, distribution and reproduction in any medium so long as the original work is properly cited.