Activities
Biography
I am an assistant professor at the University of Amsterdam conducting research on the topic of software (language) engineering, modular (language) specification, formal methods, and various domain-specific applications. I teach programming languages and compilers in the BSc Informatica and Software Evolution in the MSc Software Engineering. This website is up to date with regards to (recent) publications, preprints and presentations.
Keywords: modular language definition, domain-specific languages, formal specification, modelling languages, policy-enhanced data-sharing, generalised top-down parsing, declarative programming, purely functional programming, I-MSOS, FunCons, attribute grammars, computer science education
Roles, committees and memberships
- Assistant Professor at the University of Amsterdam [Profile]
- Board member for the IPA doctoral school (2023-) [Site]
- UvA’s PI on the AMdEX-Fieldlab and AMdEX-DMI projects (Amsterdam Data Exchange) [AMdEX] [DMI ecosysteem]
- Associate member of the Agile Language Engineering team [Site]
- Member of the Assocation of Computing Machinery (ACM) [Profile]
Awards
- ACM Distinghuised Reviewer Award: SLE2023
Previous roles
- Chair of the Software Engineering track at ICT.OPEN2025
- Programme committee member and reviewer for GPCE2025, SLE2024, A-TEST2024, SLE2023, Onward!2023, IFL2023, PAINT2023, PLNL2023, IFL2021
- (External) Reviewer for:
- Journal Logical Methods in Computer Science (JLMCS) 2025
- Journal Science of Computer Programming (JSCICO) 2024-2025
- Journal of Software and Systems Modelling 2023, 2025
- Journal of AI Research (JAIR) 2022
- Journal of AI and Law (2023, 2024)
- Software Language Engineering (SLE) 2020, 2021, 2023, 2024
- European Conference on Information Systems (ECIS) Data Management and Sharing in Ecosystems Track 2023
- Eelco Visser Commemorative Symposium (2023)
- PhD Evaluation Committee of Marcela Tuler de Oliveira 2023, Mostafa M. Parizi 2024, Peter Fratric 2024
- Co-organiser of LangDev 2025
- Organiser of Programming Languages in the Netherlands (PLNL) 2023
- Student volunteer, British Colloquium of Theoretical Computer Science (BCTCS) 2018
- Postgraduate representative, British Colloquium of Theoretical Computing Science (BCTCS) 2016/17
- PhD student representative, Royal Holloway, University of London 2015/16
PhD supervision
- Andrea Marino, PhD student, 2024–
- Tommaso Pacciani, PhD student, 2024–
- Sofia Ali, PhD student, 2024–
- Damian Frölich, PhD student 2021–
- Christopher Esterhuyse, PhD student 2021–
- Lu-Chi Liu, PhD student 2020–
- Milen G. Kebede, PhD student 2020–
Interesting theses
- Olaf Erkemeij, MSc Student 2024-2025, Thesis: Exploring Efficient Storage of State in Exploratory Programming
- Max Boksem, MSc Student 2024-25, Thesis: Bridging Incremental Programming and Complex Software Development in Modern Programming Environments
- Floris van Leeuwen, MSc Student 2023, Thesis: Commit Classification using Large Language Models [UvA-Library]
- Jorrit Stutterheim, MSc Student 2023, Thesis: DYNAMOS: Dynamically Adaptive Microservice-based OS; A Middleware for Data Exchange Systems [UvA-Library]
- Florine de Geus, MSc Student 2022, Thesis: Model Checking Normative Systems [UvA-Library]
- Nina Verheijen, MSc Student 2022, Thesis: Automating Compliance in Government Organisations using eFLINT [UvA-Library]
- Joey Lai, MSc student 2021, Thesis: Computational Notebooks on top of an Exploring Interpreter, [UvA-Library]
- Damian Frölich, MSc student 2021, Thesis: Exploratory Programming for the Masses with Support for Polyglot Exploration