Adaptive Systems & Machine Learning

Self-adaptation enables a software system to execute successfully under situations that are unknown during design time. An adaptive software system thus can handle situations at run time such as the actual environment the system faces during operation, whether or not the software still has bugs, as well as when and how the requirements may change. To this end, adaptive software systems reconfigure their structure or modify their behaviour at run-time in response to their perception of themselves, their environment, and their requirements.

As an example, a cloud system during run time may face an unexpected change in its workload, such as a radical increase in the number of users that simultaneously access the system. As a consequence, the cloud system in its current configuration is not able to handle such workload and thus cannot satisfy its response time requirements. To handle this situation, the cloud systems thus may dynamically add additional compute resources to handle the increased workload.

Research Topics

  • Machine Learning for self-adaptive systems
  • Continuous Delivery (DevOps) and evolution of self-adaptive systems
  • Coordinated adaptation among cloud applications and infrastructures
  • Data protection monitoring and data-driven adaptation of cloud systems

Adjunct Professor

apl. Prof. Dr.-Ing. Andreas Metzger

Software Systems Engineering (SSE)

Universität Duisburg-Essen
Gerlingstraße 16

45127 Essen
Germany
Mehr Informationen

Latest news from this area

No blind trust in AI-based decisions

Can companies trust artificial intelligence? Researchers from paluno, the Ruhr Institute for Software Technology at the University of Duisburg-Essen, have developed AI systems that support the operational management of business processes. The special feature: In addition to accurate predictions and suggestions for process adaptations, the systems provide explanations for their results.

Cyber Resilience in Critical Infrastructures

Cyber-attacks on critical infrastructures are increasing across Europe. The DYNABIC* project delivers software solutions to enable operators to proactively respond to such attacks. The EU is funding the project with five million euros for the next three years, with 373,000 euros being awarded to paluno, the software technology institute at the University of Duisburg-Essen.

Andreas Metzger Gives Keynote at SEA4DQ Workshop

Self-learning software is able to improve its behavior at runtime by using modern AI algorithms. In his talk, Prof. Metzger will illustrate the relevance of the quality of the data based on which the software learns.

Further News and Press Releases