To main content

Smart IoT Systems

Smart IoT Systems

Internet of Things (IoT) encompasses any "things" that can be turned into productive machines or devices so that they can provide useful information for humans (as well as other machines and devices) to perform different types of analysis.

For instance, autonomous vehicles collect and process large amounts of data from multiple and heterogeneous sources. They communicate with sensors to update traffic and road conditions. They communicate with other vehicles to alert about potential collisions or road hazards. Finally, autonomous vehicles connect to mobile devices to offer connectivity, productivity, and entertainment capabilities on the move.

Things in IoT operate in an extremely dynamic environment. They exchange a varying amount of data at a varying speed (e.g., by increasing or decreasing the frequency of sensor data acquisition and transmission) depending on their context. In order to support this scenario, they should support the adaptation of hardware resources, software configuration, and—when applicable—geographical location to cope with the changes in the environment.

These adaptations can be performed by a human operator, but represent time-consuming and error-prone activities. In order to unleash the potential of IoT, things should perform these adaptations autonomously based on various criteria, including criteria on the exchanged data.

The group on Smart IoT Systems is researching and developing the next-generation IoT in which things autonomously adapt hardware resources, software configuration, and additional aspects to optimise their execution. Our group leverages upon more than ten years of experience with dynamically adaptive systems and is advancing the state-of-the-art by applying model-driven engineering in the domains of IoT, big data, and cloud computing.

The group is part of SINTEF Digital and is located in Oslo, Norway.