Education

Courses

Available Student Projects

Mining cloud cost-awareness from open-source repositories

Cloud Computing Software Analytics Cost

We are offering a series of projects under the umbrella of mining cloud cost awa...

Status

Available

Suitable for

BSc MSc Int MSc

Establishing the environmental footprint of chatbots

Cloud Computing Sustainability Energy Monitoring Chatbots

This project aims to investigate what is the environmental footprint of training...

Status

Available

Suitable for

MSc

Exploring Stack Overflow for Identifying Sustainability

Cloud Computing Software Analytics Sustainability

We designed this project to help identify sustainability dimensions in the Stack...

Status

Available

Suitable for

BSc

Design and Implementation of a Web Interface for a RAG Learning Assistant

graphical user interface web frontend

Design and implement a web-based frontend for a Retrieval-Augmented Generation (...

Status

Available

Suitable for

BSc int. MSc int.

Development of RAG Modules for a Learning Assistant

artificial intelligence generative ai java kotlin

Develop core RAG back‑end modules in Java/Kotlin, covering document conversion, ...

Status

Available

Suitable for

BSc int. MSc int.

Creating a Dataset of SATD Fixes and Developing Semi-Automated Tooling to Detect Them

empirical research technical debt

The goal of this project is to create a machine learning based system which can ...

Status

Available

Suitable for

BSc MSc

Do Developers Know Where and How to Resolve Self-Admitted Technical Debt?

technical debt empirical research

The goal of this project is to analyse how developers document SATD in non-code ...

Status

Available

Suitable for

BSc MSc

Why so Slow? A Study of Mozilla Firefox

software analytics artificial intelligence

Improving development velocity at Mozilla Firefox

Status

Available

Suitable for

MSc MSc Int

Gen AI and the productivity of developers with disabilities

software analytics artificial intelligence

Impact of Gen AI on the productivity of software developers with disabilities

Status

Available

Suitable for

MSc

Changing landscape of software development with GenAI

software analytics artificial intelligence

Explores how code generation and/or reviewing practices have changed with the ad...

Status

Available

Suitable for

BSc thesis MSc Int BSc Int

Domain-specific Spreadsheet Languages and Tools

language engineering spreadsheets end-user programming

The goal of this project is to explore how Rascal can support the definition of ...

Status

Available

Suitable for

MSc

M3Solidity: M3 Source Code Model for Ethereum Solidity

source code analysis M3 Rascal smart contracts

The goal of this project is provide an M3 bridge to the Ethereum Solidity langua...

Status

Available

Suitable for

BSc

Embedding Diagram Editors into Salix

language engineering graphical modeling Javascript Rascal

The goal of this project is to investigate how to embed Web-based diagram editor...

Status

Available

Suitable for

BSc

Hybrid Partial Evaluation for Javascript

language engineering partial evaluation compilation interpreters

Status

Available

Suitable for

MSc

Extracting a Rascal Grammar from the Swift Reference Manual

language engineering grammarware Rascal Swift reverse engineering

In this project the goal is to obtain a high quality Rascal grammar from the Swi...

Status

Available

Suitable for

BSc

Implementing Nick Szabo's Contract Language

language engineering block chain DSLs contracts

Some time ago, Nick Szabo wrote an essay exploring how a language for smart cont...

Status

Available

Suitable for

MSc

CodeBuff in Rascal

language engineering pretty printing machine learning

CodeBuff has been implemented in the context of the ANTLR parse generator, and u...

Status

Available

Suitable for

BSc

Can Small Language Models Learn and Adapt for Software Engineering Tasks?

data science NLP machine learning

This thesis will fine-tune a small language model (SLM) for a specific software ...

Status

Available

Suitable for

MSc thesis

Impact of Design Patterns on Software Maintainability using LLM

software architecture software maintainability ML

Investigate how the application of different design patterns (e.g., Singleton, F...

Status

Available

Suitable for

BSc thesis

Automating Code Refactoring Using LLM-Based Models

ML LLM technical debt

Develop an AI-based tool that suggests and automates refactoring in Java project...

Status

Available

Suitable for

BSc thesis

Leveraging Graph Neural Networks for Code Clone Detection

graph neural networks software maintenance control flow

Build a graph-based model for detecting semantic code clones by leveraging progr...

Status

Available

Suitable for

MSc thesis

Improving Program Embeddings with Multimodal Learning for a Software Engineering Task

NLP LLM multimodal learning

Develop a model that combines source code and abstract syntax tree (AST) embeddi...

Status

Available

Suitable for

MSc thesis

Past Student Projects

Int.
Int.
BSc
Demian Nieuwenhuis, 2025.
Int.
Szymon Kucharski, 2025.
Int.
Andrei-Stefan Istudor, 2025.
MSc
Jesper van der Zwaag, 2024.
Int.
Andreea Cristina Zelko, 2024.
Int.
Andra Trandafir-Ilica, 2024.
Int.
Mohammad Al Shakoush, 2024.
Int.
Auke Roorda, 2024.
Int.
Mojmír Majer, 2024.
Int.
Jessica Buscop, 2024.
Int.
Arjan Tilstra, 2023.
BSc
Int.
Int.
BSc
BSc
Max Lelikakis, 2023.
Int.
Maarten van Ittersum, 2023.
BSc
Int.
Somak Chatterjee, 2023.
BSc
Int.
Int.
Patrick Lindner, 2022.
Int.
N.p. Dijkema, 2022.
Int.
BSc
Massimiliano Berardi, Matei-Tudor Penca, Rares-Dorian Boza, 2022.
BSc
Damian, van Beekum, 2022.
Int.
BSc
Christopher Worthington, 2021.
Int.
Floris Westerman, 2021.
Int.
Sjouke de Vries, 2021.
Int.
Klaas Tilman, 2021.
BSc
BSc
Jesse Maarleveld, 2021.
Int.
Konstantina Gkikopouli, 2021.
BSc
Robin van Dijk, 2021.
Int.
Rowan van Beckhoven, 2021.
Int.
Int.
Hindrik, H.f. Stegenga, 2020.
Int.
A Roman, 2020.
Int.
Robert Riesebos, 2020.
Int.
Anil Mathew, 2020.
Int.
Andris Jakubovskis, 2020.
BSc
Troy Karan Harrison, 2020.
Int.
Stefan Evanghelides, 2020.
Int.
Int.
Siddharth Baskaran, 2020.
BSc
Int.
BSc
Int.
Int.
Emilio Oldenziel, 2019.
MSc
Int.
Ruben Scheedler, Ronald Kruizinga, 2018.
BSc
Dennis Sprokholt, 2018.
MSc
Peter Ullrich, 2018.
MSc
Carlos Humberto Paz Rodriguez, 2018.
Int.
Marc Babtist, 2018.
BSc
Barnabas Busa, 2018.
Int.
Luc van den Brand, 2018.
Int.
Dimitrios Laskaratos, 2018.
Int.
Hatim Alsayahani, 2018.
Int.
BSc
BSc

SEARCH Group • University of Groningen • 2024
Some graphics by Font Awesome, Icons8, and Vectors Market.