I am an Associate Professor of software evolution at the University of Twente, working in software analysis, modelling and restructuring since 2004; before that I was a machine code hacker and a railway engineer. My past affiliations include Dutch, Belgian, German and Russian companies and research institutions, as well as volunteer participation at Wikimedia activities. My research interests gravitate towards elicitation of structure in software and improving it by taking advantage of whatever structure is present. At my previous job as a Chief Science Officer, my day to day activities involved developing compilers, writing metaprograms and analysing migration projects. My current focus is on doing industrially relevant research from the academia, teaching several courses, supervising students and developing prototype software.
Research Highlights
- After a long pause, another megamodelling paper is out; presented recently at one of the MoDELS workshops.
- Got a Best Paper Award for one of my SLE 2026 papers (solo!)
- While at STAF, presented at SLE, GCM, WADT and ICMM. One post-proceedings paper already submitted (for WADT), others in the backlog.
Teaching Highlights
- From November on, will teach the renewed (again!) Software Design and Modelling course as a part of Module 2 Software Systems; now with explicit mentions of AI and extra lectures on debugging and modelling quality.
- Our Koli Calling paper is accepted.
- The massive survey on Dutch software engineering education is finally officially out.
Practice Highlights
- Submitting an ICSE SEIP paper on the collaboration with ING.
- BENEVOL accepted our first humble results on collaboration with TFS as a presentation.
- Just presented an ASE industrial showcase on collaboration with Raincode Labs.
Social Highlights
- Writing a new Dagstuhl proposal...
- Attended ASE 2026 in Munich, many good ideas.
- Coordinating an educational module is a new interesting task after being retired as an educational programme director.