mca 16(8): e5

Research Article

JBotSim: a Tool for Fast Prototyping of Distributed Algorithms in Dynamic Networks

Download1107 downloads
  • @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
Arnaud Casteigts,*
    *Contact email: arnaud.casteigts@labri.fr

    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.