Software engineering is at an inflection point. The traditional and largely manual construction of software is challenged by novel trends and technologies -- including rapidly changing markets, artificial intelligence or continuous delivery (e.g., in-field updates of cars). Developers need to frequently experiment with new ideas and quickly customize software for different markets, environments or hardware platforms, while optimizing for non-functional properties, such as security, performance or energy consumption.
In this talk, I will present my group’s contributions towards automating the engineering of software systems. I will discuss how we combine foundational and applied research, often in collaboration with industry, to advance the scientific and engineering principles of software engineering. My focus will be on two application domains: variant-rich systems and robotics control systems.
Thorsten Berger is a Professor in Computer Science at Ruhr University Bochum in Germany. His research focuses on automating software engineering for the next generation of intelligent, autonomous, and variant-rich software systems -- exploring new ways of software creation, analysis, and evolution. Thorsten Berger received the PhD degree in computer science from the University of Leipzig in Germany in 2013, worked as a Postdoctoral Fellow at the University of Waterloo in Canada and the IT University of Copenhagen in Denmark, and then an Associate Professor jointly at Chalmers University of Technology and the University of Gothenburg in Sweden.
Hosted by Prof. Dr. Gregor Schöner