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

How does software change?

software engineering empirical research data science machine learning

This project offers interesting and challenging opportunities at the intersectio...

Status

Available

Suitable for

MSc

Fairness in Software Engineering

software engineering empirical research data science

Join us in understanding the many ways in which development activities are unfai...

Status

Available

Suitable for

MSc

Missing Opportunities in Global Software Engineering

software engineering empirical research data science

This project involves the identification of issues in global teams and/or ways t...

Status

Available

Suitable for

MSc

I Am. I AM THOUGHT TO BE.

software engineering empirical research data science machine learning

This project offers interesting and challenging opportunities at the intersectio...

Status

Available

Suitable for

MSc

Anomaly Detection in DevOps (CI/CD)

software engineering empirical research industry collaboration data science

This thesis will look into the unsupervised Anomaly Detection (AD) solutions in ...

Status

Available

Suitable for

MSc thesis

Why So Slow? A Case Study at Mozilla

software engineering empirical research industry collaboration

This project aims to improve code velocity at Mozilla Foundations. This project ...

Status

Available

Suitable for

MSc thesis

Can Large Language Models generate large, quality software?

software engineering LLMs empirical research industry collaboration

This thesis will generate a code for medium-size, preferably larger, software pr...

Status

Available

Suitable for

MSc thesis

My Software Code Reads Better than Yours

software engineering empirical research industry collaboration

What is readable software? How do you write more readable software? This project...

Status

Available

Suitable for

MSc thesis

Action speaks louder than words

software engineering empirical research data science machine learning

This project offers interesting and challenging opportunities at the intersectio...

Status

Available

Suitable for

MSc

Trade-offs Recommender Systems Make

software engineering empirical research

understanding how our quest for speed and quality drives opportunities away.

Status

Available

Suitable for

MSc thesis BSc thesis (5)

Future of Software Development

software engineering empirical research

The vision of this project is to measure how software development is changing in...

Status

Available

Suitable for

MSc thesis BSc thesis (5)

Conducting Systematic Literature Review on Fairness in Software Development

software engineering empirical research industry collaboration

conduct a comprehensive literature review on fairness in software development.

Status

Finished

Suitable for

BSc thesis (5)

How Media Portrays Disabled Software Developers

software engineering empirical research industry collaboration

This project examines how disabled software developers are portrayed in the medi...

Status

Finished

Suitable for

Research Internship

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.