Basic knowledge of self-adaptive systems, especially in the context of autonomous robots,
Application of architectures and design patterns (e.g. MAPE-K, goal-driven control, reflection models) and relating them to robotics concepts such as behavior networks
Mastering methods of runtime adaptation, decision making and uncertainty handling,
Knowledge and application of methods for analyzing, verifying and validating adaptive systems
Ability to develop strategies to ensure safety and dependability in adaptive behavior
Development of software solutions for self-adaptive robots