MSc Defences Winter 2024
See the list of MSc defences at DIKU this winter. The list will be updated continuously.
Information about the thesis, supervisor, location of the defence, etc. can be found on the respective events below.
Computer Science
Name of student(s) |
Matilde Mouritsen Broløs |
Study Programme |
Computer Science |
Title |
A DSL for eBPF in ML style programming language |
Abstract |
eBPF is a subsystem allowing users to monitor activity in the Linux kernel. With eBPF it is possible to write programs that are loaded into the kernel and attached to an event, such that each time the event is performed, the program is executed. This gives a lot of possibilities, including packet filtering and tracing. |
Supervisor(s) |
Ken Friis Larsen |
External examiner(s) |
Michael R. Hansen |
Date and time |
05.01.2024 13:30 - 14:30 |
Room |
Mødelokalet PLTC gangen, HCO-01-0-029 |
Name of student(s) |
Emil Nærvig Isenbecker |
Study Programme |
Computer Science |
Title |
Procedural Generation of City Maps Assisted by Heightmaps |
Abstract |
Procedural content generation remains a consistently popular way of creating video game worlds, and titles such as Rogue (1980) and Minecraft (2011) continue to inspire the next generation of video games. Recently, Unreal Engine 5 (2022), a leading commercial video game engine and real-time 3D creation tool, has implemented a comprehensive framework dedicated to assisting with procedural generation of content. In this thesis, an original method for procedural generation of city maps is designed and implemented. First, a survey of existing methods for procedural generation of city maps is conducted, and the different methods are discussed and compared. Following the survey, an algorithm derived from the work of Parish and Müller (2001) [1] is chosen as the core for development of the original method. The implementation of this core algorithm, which functions by growing a branching network of street segments, is expanded upon through integrating Strahler numbers as a control mechanism for branching. Finally, heightmaps are integrated into the process, acting as a believable background which guides the direction of the growing street network. The result is a flexible procedural generation system, which is able to generate believable street networks that fit the given terrain. The developed method has the potential to function in environments |
Supervisor(s) |
Torben Ægidius Mogensen |
External examiner(s) |
Claus Witfelt |
Date and time |
05.01.2024 9:30-10:30 |
Room |
Lokale S029 (i PLTC-gangen) |
Name of student(s) |
Karen Qvist Larsen and Nanna Munk Berg |
Study Programme |
Computer Science |
Title |
Metric First-Order Temporal Logic: Aggregation and the non-recursive and past-recursive let operators |
Abstract |
A monitor receives events generated by a system, and checks whether the event sequence satisfies a given specification. Monitoring distributed systems is challenging due to the individual concurrent events that may arrive out-of-order at the monitor. |
Supervisor(s) |
Dmitriy Traytel (primary), Rafael Castro G. Silva (co-supervisor) |
External examiner(s) |
Alceste Scalas |
Date and time |
05.01.2024 14:00 - 15:00 |
Room |
Online |
Name of student(s) |
Daniel Gert Rosenørn Ørsted |
Study Programme |
Computer Science |
Title |
3D Cell Instance Segmentation and Tracking in Time-Lapse Microscopy |
Abstract |
In this master thesis project, I will focus on developing and testing methodologies for 3D cell instance segmentation and tracking in time-lapse microscopy images. I will explore the challenges in accurately identifying cells and tracking their cell fates over time, particularly in the context of Type 1 diabetes research. I will present a study of Convolutional Neural Networks, particularly the U-Net architectures, which I use, for instance segmentation in complex cellular environments. I will implement various tracking algorithms to track the cells over time using the segmented cells, then I evaluate the performance of these methods using metrics like the Jaccard Similarity Coefficient and Higher Order Tracking Accuracy. |
Supervisor(s) |
Jon Sporring, Silja Heilmann (Co-Supervisor) |
External examiner(s) |
Rasmus Reinhold Paulsen |
Date and time |
12.01.2024 14:30 - 16:00 |
Room |
tbd |
Name of student(s) |
Christian Kuke Marslev and Jonas Slot Grønborg |
Study Programme |
Computer Science |
Title |
Efficient Sequentialization of Parallelism |
Abstract |
Writing parallel programs can be difficult, but can be offloaded by compilers through code transformations. Since parallelism is a finite resource on actual hardware, once the parallelism available is saturated, choosing to sequentialize some parts of computation can potentially |
Supervisor(s) |
Cosmin Eugen Oancea (primary), Troels Henriksen (co-supervisor) |
External examiner(s) |
Mircea Filip Lungu |
Date and time |
18.01.2024 15:20 - 16:20 |
Room |
PLTC meeting room |
Your email |
Name of student(s) |
Yi Jing |
Study Programme |
Computer Science |
Title |
Automated Audio Analysis Tool to Support Research on Group Work |
Abstract |
When researching how small groups collaborate in education, a large amount of audio and video data is generally collected. Researchers code the interactions and the conversations to understand how groups collaborate. One aspect of the investigation is the conversational patterns of who talks when, how long, turn-taking, and conversation pauses. The coding is time-consuming; therefore, tools are needed to help researchers. To extract richer insights from the audio data, the research question was raised: what kinds of conversational patterns can be automatically identified for supporting research on educational group work? The research took place in an informal group learning environment, design science was used as the methodology to support the research, and the core focus was on constructing an automated tool to help the researchers. After doing the speaker diarization and visualization, the conversation patterns were found among the students from different levels of engagement. The speaking ratio for the whole process and the speaking ratio for each person can reveal the students’ engagement in group work. This can help future educational researchers identify the critical moments in group interactions by quickly analyzing the audio files. |
Supervisor(s) |
Daniel Spikol |
External examiner(s) |
Andrea Corradini |
Date and time |
18.01.2024 8:45-10:30 |
Room |
Online |
Name of student(s) |
Jonas Masiulionis and Xinzhi Huo |
Study Programme |
Computer Science |
Title |
Harmony in Player Experience: Explore the Impact of Game Element Combinations on Player Satisfaction in 2D Platformer Games |
Abstract |
Movement is one of the basic mechanics in video games, it plays a crucial role in contributing to a joyful player experience. However, it does not work alone. Game movements as long as background music, levels, the visual art styles of the player avatar, and in-game items contribute a harmony of satisfaction to players. Despite their prevalence in games, we have a |
Supervisor(s) |
Valkyrie Arline Savage |
External examiner(s) |
Louise Petersen Matjeka |
Date and time |
18.01.2024 9:00 - 10:30 |
Room |
Sigurdsgade 0-11 |
Name of student(s) |
Henrik Windum Petersen |
Study Programme |
Computer Science |
Title |
Dataset Condensation for Object Detection |
Abstract |
Recently, various dataset distillation techniques have emerged |
Supervisor(s) |
Raghavendra Selvan |
External examiner(s) |
Lee Herluf Lund Lassen |
Date and time |
19.01.2024 14:00 - 15:00 |
Room |
SCI-DIKU-UP1-1-1-N116A |
Your email |
Name of student(s) |
Kinga Agnieszka Bieniarz |
Study Programme |
Computer Science |
Title |
Enhancing eBPF Verifier for Safe Kernel Code Execution: Specification, Implementation, and Analysis |
Abstract |
In the ever-evolving landscape of operating systems and kernel development, ensuring the security, reliability, and performance of the Linux kernel is of paramount importance. The Linux kernel, being at the core of numerous computing systems, serves as the foundation for a wide array of applications, ranging from cloud services to embedded devices. To meet the diverse needs of modern computing, the Linux kernel has embraced extensibility through a technology known as eBPF (Extended Berkeley Packet Filter). This technology empowers developers to augment the kernel’s functionality without compromising its safety and stability. To guarantee safety and security, eBPF comes with a verifier that checks that eBPF code will not threaten the confidentiality and integrity of kernel data. The current eBPF verifier implementation, while important, may have limitations, proven by many vulnerabilities that were discovered it the verifier throughout the years. This thesis project aims at providing a formal specification of the eBPF verifier as well as an implementation of the verifier, using the theory of abstract interpretation. |
Supervisor(s) |
Thomas Philip Jensen |
External examiner(s) |
Mads Rosendahl |
Date and time |
24.01.2024 13.30-14.30 |
Room |
Auditorium 8 på HCØ |
Name of student(s) |
Oscar Martti Nelin and Bjarke Lohmann Pedersen |
Study Programme |
Computer Science |
Title |
General Array Locality Optimization by Permutation (GALOP) |
Abstract |
Programming in a high-level, data-parallel language such as Futhark alleviates programmers from hardware-specific details. This, in turn, requires such languages to have a general notion of optimal array layouts for their data-parallel operations. Both CPU and GPU architectures may benefit from good locality of reference, and when the user has |
Supervisor(s) |
Troels Henriksen |
External examiner(s) |
Magnus Madsen |
Date and time |
25.01.2024 time:tbd |
Room |
PLTC-mødelokalet |
Name of student(s) |
Christian Arboe Franck |
Study Programme |
Computer Science |
Title |
Propagating Negative Information in Streaming First-Order Monitoring |
Abstract |
In recent years, the surge in data storage, access, and processing within |
Supervisor(s) |
Dmitriy Traytel |
External examiner(s) |
Alceste Scalas |
Date and time |
26.01.2024 14:00 - 15:00 |
Room |
Sigurdsgade 41, room 2.03 |
Name of student(s) |
Daniel Ellebæk Nielsen |
Study Programme |
Computer Science |
Title |
Conversion of BPMN graphs to DCR graphs |
Abstract |
Process modeling is often used in companies or organizations to model internal processes. Two popular approaches to modeling are imperative and declarative methods. Imperative notation is rigid and defines exact sequences of valid executions, while declarative is flexible and allows all executions that do not violate the defined constraints. Business Process Model and Notation (BPMN) and Dynamic Condition Response (DCR) graphs are respectively imperative and declarative modeling notations. |
Supervisor(s) |
Thomas Troels Hildebrandt |
External examiner(s) |
Søren Debois |
Date and time |
tbd |
Room |
tbd |
Health Informatics
Name of student(s) |
Katrine Koizumi Gundtoft |
Study Programme |
Sundhed og Informatik |
Title |
Data needs in selfmanagement of diabetes with Hedia Diabetes Assistant |
Abstract |
Background: Diabetes is a complex disease, and the treatment relies heavily on the patient’s abilities to monitor blood glucose and administer insulin daily. With the society’s shift towards a person-centred health system, that actively include the patients in treatment plans, digital |
Supervisor(s) |
Erling Carl Havn |
External examiner(s) |
Jens Pedersen |
Date and time |
16.01.2024 16:00-17:00 |
Room |
UP1-2-0-04 |
IT and Cognition
Name of student(s) |
Chenxiao Ma |
Study Programme |
IT and Cognition |
Title |
On the Efficiency of No-regret Exploration: Episodic RL in MDPs and MDPRMs |
Abstract |
Reinforcement learning (RL) is a powerful framework for learning optimal |
Supervisor(s) |
Sadegh Talebi |
External examiner(s) |
Melih Kandemir |
Date and time |
25.01.2024 13:00-14:00 |
Room |
Online |
Name of student(s) |
Kyara Catharina Helena Rozman |
Study Programme |
IT and Cognition |
Title |
Development of an analysis pipeline for the automatic behavioral assessment and classification of rat models of neurodevelopmental conditions |
Abstract |
In the search to unravel the inner workings of the brain, rodent models are a widely used tool to help us study the complex relationship between genes, brain activity and behavior, and how these may be affected in neurobehavioral disorders such as Autism Spectrum Disorders |
Supervisor(s) |
Melanie Ganz-Benjaminsen (supervisor), Martin Nørgaard (co-supervisor), Antonios Asiminas (company supervisor) |
External examiner(s) |
Veronika Vladimirovna Cheplygina |
Date and time |
30.01.2024 14:00-15:00 |
Room |
DIKU, UP1 rum 2-0-04 |