Contact the professor Danny Weyns per email before registration: danny.weyns@gmail.com
More about course content: We start with motiving self-adaptation and its current use in industry. Then, we study the basic principles of self-adaptation. Next, we zoom in on a series of basic engineering aspects, including architecture-based adaptation, requirements for self-adaptive systems, models at runtime, guarantees for self-adaptive systems, control-based approaches, and the use of machine learning in self-adaptive systems.
Teaching approach: The course includes a number of short lectures. Yet, the main part of the course includes the study of course material by the students that is then further developed and discussed during discussion sessions. A number of feedback sessions will be organized during the course to enable students and docent to provide feedback to each other.
Course material: We use the textbook “An Introduction to Self-adaptive Systems: A Contemporary Software Engineering Perspective” - Link Wiley: https://www.wiley.com/en-us/An+Introduction+to+Self+adaptive+Systems%3A+A+Contemporary+Software+Engineering+Perspective-p-9781119574941)
Evaluation: 50% participation during the course and end 50% exam (closed book)