EMIT is a management system of MQTT clients that aims at being a Internet-of-Things platform dedicated to MQTT. In fact, it allows users to manage IoT devices that exchange messages using the MQTT communication protocol. EMIT makes possible to define MQTT broker connection settings, to edit MQTT clients.
RIVER works at the binary code level. At test time, it reads x86 instructions starting from the user’s application entry point and performs dynamic instrumentation similarly to software running inside a virtual machine. One of its biggest advantage against similar tools, is the forward and backward execution capabilities, i.e. it can restore the effects of a previously executed branch, increasing the performance of the tool.