Prof. Dr. Matthias Weidlich

Process-Driven Architectures
Department of Computer Science
Humboldt-Universität zu Berlin


Office 4.101
Johann von Neumann-Building
Department of Computer Science
Humboldt-Universität zu Berlin
Visiting Address:
Rudower Chaussee 25, 12489 Berlin, Germany
Mail Address:
Unter den Linden 6, 10099 Berlin, Germany
T: +49 (0) 30 2093 3143
Matthias Weidlich at XING Matthias Weidlich at LinkedIN Matthias Weidlich at Google Scholar


Matthias Weidlich

I am a junior professor at the Department of Computer Science at Humboldt-Universität zu Berlin (HU), where I lead the Process-Driven Architectures group. This group is funded by the German Research Foundation (DFG) through the Emmy-Noether Programme. Before joining HU in April 2015, I worked as research associate in the Large-Scale Distributed Systems group of Peter Pietzuch at the Department of Computing at Imperial College London. Earlier, I held positions as a research fellow and adjunct lecturer at the Technion - Israel Institute of Technology in Haifa, working with Avigdor Gal. From 2008-2011, I was a research assistant and PhD student in the Business Process Technology group of Mathias Weske at the Hasso Plattner Institute (HPI), University of Potsdam, from which I received a PhD (Dr. rer. nat.) in Computer Science in November 2011.

I have been a visiting fellow at the School of Information Systems at the Queensland University of Technology (2016 and 2017) and at the Department of Computing at Imperial College London (2015-2016). As of 2016, I am a Junior-Fellow of the German Informatics Society (GI).

My research focuses on specific types of information systems, those that are process-oriented and those that are event-driven. Such systems represent general-purpose technology with applications in diverse domains, reaching from health care through logistics to e-commerce. I am interested in formal methods for the specification and verification of information systems, their analysis based on log data, and techniques that optimise their run-time behaviour. Specifically, I explore scenarios where process-oriented and event-based systems come together: where processes generate events or event processing technology supports the execution of a process.