Seminar, Summer 2022, Master Studies, University of Paderborn
The complexity of software systems, the evolution of requirements, and the uncertainty of requirements and environments challenge the management of running systems. One promising solution is self-adaptive systems, that is, systems that are able to adapt their behavior in response to changing and uncertain requirements and environments. To realize self-adaptive systems, software engineering activities such as software evolution and maintenance are automated and shifted to the runtime environments of such systems. In recent research, (machine) learning and optimization techniques are leveraged to realize such self-adaptation while facing the challenge of providing assurances for such dynamic systems operating in uncertain environments.
In this seminar, we will discuss recent research on learning, optimization, and assurances for self-adaptive systems.
Topics will be announced in PANDA.