With the power of the connected world (that unifies multiple objects, sensors, and devices known as the Internet of Things) comes the complexity of realizing real-life conditions and ensuring the delivery of IoT services and functionality over the heterogeneous environment. To make sure the connected