ABSTRACT

There exist a number of tools that simulate distributed systems, but most of them are dedicated to a specific domain and, most importantly, they do not offer an easy-to-use graphical interface. Sometimes, users apply these tools to validate their newly conceived algorithms with respect to a given technological standard. However, their efforts are doubled, i.e., consist of the development of the algorithm itself and its application within the specific domain, also for the particular reason that these simulators can only be used like that. In this chapter, we present a new platform, called CupCarbon, which can be used to simulate and validate distributed algorithms in their theoretical version. It offers an interface allowing to visualize the result of an algorithm’s execution. It is then possible to associate the algorithm to a given standard like the ZigBee protocol, used in the case of WSNs and IoT. CupCarbon has shown to be very useful for all aspects of algorithmic boundary detection.