2400186 – Engineering Self-Adaptive Systems
Self-adaptation is an important field of research and engineering that aims to address the challenging problem of how to engineer software systems that have to deal with uncertainties that can only be resolved in run time. The course presents the basic principles of self-adaptation and introduces a conceptual feedback loop model of a self-adaptive system. It introduces quality models which can be used to estimate quality properties at runtime by a self-adapting system to provide guarantees for the quality goals. The role played by the different types of uncertainties is then explored analyzing different possible approaches. Language:English