Thorsten Berger

Chair of Software Engineering
Ruhr University Bochum
Bochum, Germany
E-Mail: thorsten.berger at
Phone: +49 (0) 234 32 25975
Mobile: +49 (0) 160 926 878 10

Associate / Adjunct Professor at
Software Engineering Division
Chalmers | University of Gothenbuerg
Gothenburg, Sweden
E-Mail: thorsten.berger at
Phone: +46 (0) 31 772 6075

Short Bio

I’m a Professor in Computer Science at Ruhr University Bochum in Germany. My research focuses on automating software engineering for the next generation of intelligent, autonomous, and variant-rich software systems. Together with my research group I explore new ways of software creation, analysis, and evolution. Our application domains are mobile robots (e.g., service robots), automotive systems, systems software (e.g., Linux kernel), and software ecosystems (e.g., Android apps). A large part of my group is at Chalmers University of Technology and University of Gothenburg (Software Engineering for Cyber-Physical Systems Unit) in Sweden, to which I keep an affilation. I contribute to technologies including software language engineering, model-driven software engineering, program analysis, software product lines, highly configurable systems, program analyses, and robotics frameworks.

I received the PhD degree in computer science from the University of Leipzig in Germany in 2013, supported by a scholarship from the German National Academic Foundation (Studienstiftung des deutschen Volkes). Thereafter, I worked as a Postdoctoral Fellow at the University of Waterloo in Canada and the IT University of Copenhagen in Denmark. As part of my PhD and Postdoc research, I participated in research projects funded by the European Union, the German Federal Ministry of Education and Research, Automotive Partnership Canada, and the Ontario Research Fund for Academic Excellence. In Sweden, as a faculty member, I received grants from the Wallenberg Academy (single applicant, fellowship career grant), Swedish Research Council (single applicant), from the Wallenberg Autonomous Systems program (single applicant), from Vinnova Sweden (main applicant) for an EU ITEA project, and from the European Union (co-applicant) for an H2020 project.

My research results are published in major software-engineering conferences (e.g., ICSE, FSE, ASE, OOPSLA) and journals (e.g., IEEE TSE, Springer EMSE, IEEE Software) and received best-paper awards at the 2015 ACM SIGPLAN conference on MODULARITY and the 2013 European Conference on Software Maintenance and Reengineering (CSMR, now IEEE SANER). My service was recognized with distinguished reviewer awards at the 2020 IEEE/ACM ICSE conference and the 2018 IEEE/ACM ASE conference.


December 2019

I am deeply honored to receive one of the highest recognitions in Sweden, the Wallenberg Academy Fellowship. I would like to take this opportunity to thank all my students and collaborators who contributed to the body of knowledge we established together in this area. I hope my research contributes to building the software engineering methods and tools of the future.

June 2019

Want to know about the upcoming book 'Principles of Software Language Design' by Andrzej Wasowski and me? Take a look at the book website and ask us about some chapter examples.

May 2019

Excited to have received a grant from the Wallenberg Autonomous Systems Program (WASP) to hire a data science/AI & CS PhD student supporting my group.

... see all News