The growth in the number of IoT devices being used in homes, offices, and retail spaces is transforming the way we live and work. This trend has led to a need for systems that can support the development of smart space applications.
Both research and industry solutions have addressed this need by providing unified device abstractions, common system services, and policy languages, as well as addressing the challenges of discovery, localization, and networking of IoT devices.
The work that has been done in this area has made it easier to discover, network, and program individual devices, but there is still more work to be done in this field.