Model-Driven Engineering of Self-Adaptive Software

Thomas Vogel, currently completing his PhD at the Hasso Plattner Institute research school at the University of Potsdam, will present the Department of Computer Science Colloquium with a talk entitled, "Model-Driven Engineering of Self-Adaptive Software"

We highly depend on software everyday such that it must become more resilient to changes in its own state, operational environment, and requirements. One promising research direction is to make the software self-adaptive by equipping it with a feedback loop. This turns the software into a closed-loop system in contrast to the open-loop structure typically followed in software development. Such a feedback loop monitors and analyzes the software and context, and if needed, plans and executes adaptations to the software. In this talk, we will discuss a model-driven engineering approach for self-adaptive software, particularly, how models can be used to specify, execute, and evolve individual elements of and the overall feedback loop. Therefore, we propose EUREMA, a domain-specific modeling language and a runtime interpreter for feedback loops.

After studying Information Systems at the University of Bamberg (Germany), Thomas became a Ph.D. student at the HPI (Hasso Plattner Institute) research school at the University of Potsdam and a member of the System Analysis and Modeling Group. His research interests lie in the areas of Model-Driven Engineering and Software Engineering for Adaptive and Self-Managing Systems. In this field, Thomas is currently finishing his Ph.D. thesis.

Wednesday, August 19, 2015 - 13:00

Computer Science Lecture Theatre 302, Upper Campus, UCT