DescriptionFABIoT is an Agent-based model (ABM) that mimics the operation of different scale IoT systems over the time. FABIoT offers the toolkit for the definition of IoT environments and event-driven scenarios. The aim of FABIoT is to enable evaluation of distributed software systems that are intended to be installed in IoT devices. These systems include, for example, a collection of algorithms, services, middleware or a protocol. Thus, FABIoT enables to create IoT spaces with multiple heterogeneous, distributed and connected IoT devices. These IoT devices are linked to a software library containing the implemented system to evaluate. Having the IoT space and the system to evaluate, FABIoT enables to simulate different and many scenarios incorporating not only stable but also volatile situations that, if done in real-world settings, would be a time consuming and costly effort. FABIoT is implemented on top of Repast (https://repast.github.io/index.html) agent-based simulation platform. Repast provides the general ABM abstractions such as agent, environment, patches, observer and a tool set for developing ABM models.

Developed at: ULEIC

Contacts: srm13@leicester.ac.uk

Leave a Reply