Homepage

About Me
I'm pursuing a PhD at the University of Antwerp in the lab of Prof. Guillermo A. Pérez. My research focusses on applying techniques from formal methods to reinforcement learning. Aside from research I also teach four courses on compilers, software engineering, and computer architecture.
Publications
Graph-Based Reductions for Parametric and Weighted MDPs
Kasper Engelen, Guillermo A. Pérez, Shisha Rao
ATVA 2023, vol 1, pp 137–157
Analyzing Value Functions of States in Parametric Markov Chains
Kasper Engelen, Guillermo A. Pérez, Shisha Rao
Principles of Verification: Cycling the Probabilistic Landscape, part II, pp 145–165. 2024.
Mobility
ESSLLI 2023 summer school
August 2023This was a summer school on logic, language, and computation. I attended courses on linear arithmetic, formal language theory applied to RNNs, PAC learning of logical formulas, natural language parsing, etc.
MOVEP 2024 summer school
May 2024There were courses on SMT-solving, model checking, and reinforcement learning. This was also a great opportunity to meet other people in the field of theoretical computer science.
BNAIC 2024 conference
Nov 2024I attended talks on reinforcement learning and SAT-solving and had the opportunity to meet many interesting people doing research in AI.
Storm days 2025
March - April 2025This event brought together researchers that make use of the Storm model checker. People presented their Storm-related research during various talks and we brainstormed (pun!) on how to further improve Storm.
Academic service
- Organising committee CONFEST 2023 (CONCUR, FORMATS, QEST, FMICS)
- External reviewer for AAMAS 2024
Teaching
Teaching assistance
I oversee the lab sessions of multiple courses:
- Computer systems and architecture: a course where students build their own CPU in Logisim, a simulator for digital circuits.
- Project software engineering: a project over the course of an entire semester where students have to put together a software system. In doing so, the students have to pay attention to project management, software testing, quality control, and object oriented programming principles.
- Compilers: groups of students build a compiler that translates C code into LLVM IR, MIPS, and native binary code.
- Software engineering: in this course we cover a different topic in each lab session. Topics include formal methods, software testing, software architecture, quality control, etc.
Thesis supervision
I have supervised multiple thesis and research projects on topics that are related to my PhD, such as reinforcement learning and dynamical systems.
Education
Bachelors in Computer Science
University of AntwerpSep 2016 - Feb 2020
- Grade: distinction
- Elective courses on computational biology and applied logic.
Masters in Computer Science
Specialisation Data Science and AIUniversity of Antwerp
Sep 2019 - Jun 2022
- Grade: great distinction
- Thesis on Graph-Based Reductions for Parametric and Weighted MDPs.
- Elective courses on neural networks, functional programming, and data science ethics.