Self-Organizing and Adaptive Systems

Lecturer Prof. Dr. Christian Becker
Exercises M. Sc. Martin Breitbach
Type 2L + 2E
ID-number IS 621
Prerequisites Recommended: IS 554
Course Language English
Form of assessment Written (60 min) or oral examination
Registration Not required. To get access to the course material in Ilias, please enter the module in the Portal2.
Applicable for M.Sc. Management, M.Sc. Business Education, M.Sc. Business Informatics, M.Sc. Economics
Start Spring term 2021


Modern IT systems experience various developments that lead to an increase of their complexity during development, deployment, and maintenance. This module discusses concepts and algorithms of modern context-aware and adaptive computing systems, which are robust, flexible, and reduce management effort by self-organization. Such systems monitor their environment and adapt themselves, e.g., their behavior or structure to the current state of their execution environment.

We will discuss architectural concepts (MAPE-loop), algorithms (election, snapshot, state capture), and protocols (state dissemination). These will be related to context acquisition and management as well application areas, such as Pervasive Computing, Industry 4.0, and the Internet of Things.

Learning Outcomes

  • Introduction to distributed systems and their architecture
  •  Context-aware computing and context management, localization and positioning systems
  •  Architectures of self-organizing and self-adaptive systems
  •  Algorithms and protocols for self-adaptive systems, i.e. monitoring, analyzing, planning, and executing
  •  Machine learning for self-improvement
  •  Application areas such as Internet of Things, Industry 4.0, and autonomous driving