HANNOVER MESSE 2019, 01 - 05 April
switch to:
Research & Technology

ENACT develops IoT software according to the DevOps principle

The software engineering institute paluno of the University of Duisburg-Essen is researching development approaches for IoT systems that are used in production systems, for example, as part of the ENACT EU project.

09 Mar. 2018
Roland Ackermann
HMI-ID02-091ra_Components
ENACT develops IoT software according to the DevOps principle (Chart: ENACT)

Networked IoT systems with edge and cloud reach must be constantly synchronized. However, at the time of their development it is not known when which systems will be required to communicate with one another. Dr. Andreas Metzger , who coordinates the work in the ENACT project at paluno , explained the problem as follows, “if multiple IoT systems affect the same environmental size or consume the same resource (fuel, computational time), they must identify potential conflicts and resolve them as automatically as possible.”

IoT-networked production therefore requires its own, flexible solutions in the development and operation of industrial IoT systems that conform with this dynamic. For this purpose, the project has taken a model as an example, which has already proven itself in software development: DevOps. The combination of “development” and “operations” is designed to bridge the gap between stable functionality and agile updates solving the very dilemma that IoT systems are heading for.

However, the DevOps principle will not be able to be implemented on a cookie-cutter basis because of the high security and quality of service requirements for Trustworthy SIS (Smart IoT Systems). Therefore, three separate toolkits have been put together for the research and innovation project: continuous delivery, agile operation, and trustworthiness. The University of Duisburg-Essen is responsible for the work package “Trustworthy & Agile Operation of Smart IoT Systems.” ENACT will run until December 2020, involving a total of eleven partners from six countries.