Currently, one of the most rapidly evolving area in information technology is the Internet of Things (IoT) where sensors, actuators and devices managing them (gateways) are connected and communicating over the Internet with each other or to different cloud based systems. These network connected devices are called IoT systems.
These systems could contain thousands of nodes, furthermore the type and manufacturer of the devices can vary greatly. For these reasons designing these systems is difficult, implementing them can take a lot of time and managing them requires a lot of efforts. Another challenge is that there are dozens of modelling languages, ontologies out there which are focusing on different problems and their entities also differ.
The answer for this could be a management system which takes a high level model of the IoT system and able to generate its configuration from it and then automatically perform installation and configuration. Also, it could provide a central interface for monitoring, configuring this system or to make interventions in it. The model driven technics are already widely used at safety critical systems, so, instead of defining a new language, the already existing languages should be studied, tested. Then an ontology should be chosen which can support most of the popular modelling technics already existing.
This thesis presents the planning, elaboration and implementation of such a management system.