Techniken zum Automated Software Engineering enthalten: 

  • Selbstadaptive Systeme
  • Human-in-the-loop Konzepte
  • Search-Based Software Engineering
  • Machine Learning in Software Engineering

Adaptive Systeme werden vielfältig eingsetzt um Unsicherheiten oder wechselnde Ausführungsumgebungen zu beherrschen. Oftmals sind Menschen notwendig, um diese Adaptionen zu bewerkstelligen, viele Anwendungen können sich aber auch selbstständig adaptieren. In diesem Seminar lernen die Studierenden Techniken von (Selbst)adaptiven Systemen kennen, z.B. IBMs MAPE-K, control theory, human-in-the-loop Konzepte. Während des Seminars schreiben die Teilnehmenden eine Seminararbeit, evaluieren Arbeiten anderer Studierenden und stellen ihre Ergebnisse vor. Hierzu werden Grundlagen im wissenschaftlichen Arbeiten besprochen.

Semester: SoSe 2024