The Internet of Things (IoT) is the driving force behind many technical developments and increasing the adaptability of IoT systems and their development is an important prerequisite for their market success. The development and operation of secure IoT systems, on the other hand, involves a great deal of effort, as IoT systems, including software (SW) stack and heterogeneous execution platform, differ greatly from one another and are usually very resource-constrained.
The GenerIoT project is developing new methods and technologies to simplify the handling of IoT SW across the entire DevOps cycle, accelerate development and thus enable continuous adaptations. Consistent, well-defined system models are at the core of the GenerIoT approach. They connect design domains that are currently often separated and thus enable consistency checks, for example. To accelerate software design, the models also enable the application of automation steps in both the development and operational phases. In addition to consistent modelling, this is the second core innovation of GenerIoT. The automation steps include the generation of software prototypes, e.g. in the form of virtual prototypes, as well as the final software. To ensure the quality of the IoT system, test automation and system analysis are also supported through connection to the GenerIoT models. Importantly, automation is not limited to data and SW, but can also be the subject of execution, i.e. contribute to the automation of processes.
Accelerating the development of IoT software - and thus IoT devices - is a value in itself. The continuous adaptability of IoT devices that this enables opens up completely new business and service models and makes it possible to exploit the full potential of the IoT.