About our research

Research institute

The Master’s programme in Computing Sciences is offered in close collaboration with the Institute for Computing and Information Sciences (iCIS). The Software Science specialisation builds on the strong international reputation of iCIS in areas such model-based testing, virtual product development, advanced programming, and domain specific languages. 

Institute for Computing and Information Sciences

Software Science department

The Software Science department at iCIS has expertise covering a broad range of topics concerning software construction and analysis. Our group is well-known for research on:

  • model learning, model-based testing, and model checking
  • program verification using proof assistants
  • combining formal verification and machine learning
  • model-based software engineering
  • domain specific languages
  • functional programming and HPC/array computing
  • mathematical foundations of software: type theory, concurrency theory, co-algebras, and term rewriting

Department of Software Science

Our researchers

Are AI and machine learning doing what they intend to do? In other words: do they solve the desired problems?
Nils Jansen portrait photo
Nils Jansen Associate Professor in Software Science Read Nils Jansen's story
View all researchers at Software Science

Student projects

A large part of this programme is focused on research. Examples of student projects are listed below. View more student projects at the Software Science department.

Research projects

Curious what our researchers are working on? View ongoing research projects below.

hand met virtuele verbindingen

Explainable synthesis of supervisory controllers

In this project, a collaboration with ASML, Hendriks and Vaandrager will research how to develop supervisory controllers more efficiently using synthesis-based engineering (SBE).

Inclusieve algoritmes

FuRoRe: Foundations for Robust Runtime monitoring

This project focuses on enhancing the control mechanism of autonomous systems, specifically runtime monitors, in uncertain situations.