Engineering methods for complex and intelligent software systems
I am a member of the Software Engineering group at Chalmers and University of Gothenburg, Sweden. I am also affiliated with the Department of Software Science at Radboud University, Netherlands. My research develops rigorous yet practical techniques that help developers build software that is correct, maintainable and trustworthy — from robotic systems to machine learning pipelines.
Model-based languages, tools and techniques to assure software quality, manage variability, establish privacy and security, and support collaborative development.
Software engineering methods, principles and techniques for machine-learning-enabled systems — from architectural tactics to edge deployment and MLOps.
Rigorous empirical, formal and engineering research to understand developer challenges, develop improved solutions and study their usability and performance.
Serving as PhD examiner for Hanan Siala at King's College London.
Joined the programme committee of MODELS 2026.
Serving as PC co-chair for GPCE 2026 and co-chair of the Project Showcase track at VARIABILITY 2026, a new conference merging SPLC, VaMoS and ICSR.
Paper accepted in EMSE on an empirical study of the evolution of Xtext-based DSLs on GitHub. Also: paper at WACV 2026 on deep learning for remote driver physiological measurement.
Successful thesis defenses: Weixing Zhang defended his PhD thesis Evolution of Textual Domain-Specific Languages in the Context of Model-Driven Engineering, and Vladislav Indykov defended his licentiate thesis Towards systematic trade-off management for MLOps: quality model, architectural tactics, design patterns.
Empirical Software Engineering, 2026
Read paper →Software & Systems Modeling, 2026
Read paper →Journal of Systems and Software, 2025
Download Preprint →IEEE Transactions on Software Engineering, 2024
Download preprint →Empirical Software Engineering, 2024
Read paper →Co-supervised · now Associate Professor, University of Southern Denmark
Best Reviewer Award, SoSyM
Distinguished Reviewer Award, GPCE
Distinguished Reviewer Award, SPLC
EASST Best Paper Award, ICGT
Best Reviewer Award, SPLC
EATCS Best Paper Award, ICGT
SoSyM Best Paper Award · EAPLS Best Paper Award, ICMT · EASST Best Paper Award, ICGT
VR Open Call Grant — SEMLA: Software Engineering for Machine Learning (Integrated Approach)
DFG Individual Fellowship — EUphORia: End-User Oriented Optimization-Technology Recommender System. 24-month postdoc fellowship.
Transactions on Software Engineering (TSE) · Transactions on Software Engineering and Methodology (TOSEM) · Transactions on Automation Science and Engineering (T-ASE) · Software & Systems Modeling (SoSyM) · Journal of Systems and Software (JSS) · Empirical Software Engineering (ESE) · Science of Computer Programming (SCP) · Formal Aspects of Computing (FAOC) · IEEE Software · Information and Software Technology (IST) · Journal of Object Technology (JOT) · PeerJ Computer Science · Robotics
Radboud University Nijmegen, Netherlands
Chalmers / University of Gothenburg, Sweden
Chalmers / University of Gothenburg, Sweden
University of Koblenz and Landau, Germany
Graduated summa cum laude
Philipps University Marburg — graduated with distinction