“…Ubiquitous computing enables the development of massively distributed systems that help transform physical spaces into computationally active and highly interactive smart spaces/environments. Nevertheless, they operate as information-intensive systems and should be able to cope with uncertainties [95]. In other words, they generate and process large amount of data and knowledge, which usually need real-time distributed processing [96].…”