Applying for a Master Thesis – Requirements

Before applying for a master thesis:
– you should have completed with a good grade at least 2 of the following courses: Computer networks (EDA387), Distributed systems (TDA596), Distributed Systems II (TDA297) or a passing grade in all three courses.
– you should get familiar with frameworks like Apache Flink ( or Apache Spark ( Both frameworks provide tutorials about how to setup them and how to start writing applications with them. Once you go through the tutorials for the framework you select, I will give you a small assignment in order to assess your skills.

Please, do not forget to send me a transcript from Chalmers when you contact me and do not hesitate to contact me if you need further clarifications.

Ph.D. (Current)

Joris van Rooij (co-supervisor)
Hannaneh Najdataei (co-supervisor)
Amir Keramatian (co-supervisor)

Master theses (Current) [supervisor and/or examiner]

Scaling distributed computations of geographical data in the cloud. Henrik Hugo [in collaboration with Carmenta]. 2017
On-board vehicle data analysis. Evaluation of on-board stream processing engines for behicle data. Erik Nyberg [in collaboration with Volvo]. 2017

Master theses (Past) [supervisor and/or examiner]

Distributed software for clustering of data points to detect vehicular objects. Martin Helmersson & Lucas Wiman. 2016
Latency and Throughput in Center to Edge Stream Processing. A Case Study in the Transportation Domain.
Gregor Ulm. 2016
Scaling OpenStack Clouds Using Peer-to-peer Technologies.
Xin Han [in collaboration with Ericsson]. 2016
A streaming middleware for simulation of distributed vehicular network infrastructures. 
Massih Mozahebbi & Sorush Arefipour. 2016
Data Stream Analysis of geo-tagged data for use in sustainable and safer transportation.
Robert Kemi. 2016
Road Condition Detection using Commodity Smartphone Sensors Aided with Vehicular Data.
Barnabas Sapan. 2016
Defense-in-Depth. Striving towards a Combined System by utilizing Virtual Machine Introspection as an Extension to Network-based Intrusion Detection Systems. Julia Gustafsson and Mahboobeh Daftari. 2016
Disjoint Parallelization of Sliding-Window Streaming-Aggregation.
Andreas Beicht. 2016
Distributed Stream Analysis with Java 8 Stream API.
Andy Moise Philogene & Brian Mwambazi. 2016
Streaming-based data validation in Advanced Metering Infrastructures. Johan Swetzén. 2015
Multi-Platform Binary Program Testing Using Concolic Execution.
Eike Siewertsen. 2015
Applied Differential Privacy in the Smart Grid.
Hedvig Jonsson & Boel Nelson. 2015
Distributed and Online Advanced Metering Infrastructures Data Validation using Single-Board Devices.
Jonas Sandström. 2015
Visualizing HTTP traffic flows from packet data.
Shailaja Mallick. 2015
BCStream – a data streaming based system for processing energy consumption data and integrating with social media
.  Carl Wålinder & Bao Hoang. 2015
Know your neighbor: self‐organizing data streaming processing in Advanced Metering Infrastructures. Theodoros Kotsantinis. 2014.
Robustness testing using model-based fuzzing. William Johansson and Martin Svensson. 2013.

Bachelor projects (Current)

Bachelor projects (Past)

Virtual Generation of Lidar Data for Autonomous Vehicles. Tobias Alldén, Martin Chemander, Sherry Davar, Jonathan Jansson, Rickard Laurenius, Philip Tibom. 2017
SuperK Cluster Management Toolkit. Plug-and-play management for single-board computer clusters. Magnus Åkerstedt Bergsten, Anders Bolin, Eric Borgsten, Elvira Jonsson, Sebastian Lund and Axel Olsson. 2016
A modular system for smart energy plug stream analysis. Jonas Groth, Erik Forsberg, Johan Jinton, Ivan Tannerud, Isak Eriksson and Anton Lundgren. 2016
The Smart Power Strip.
Bregell Johan, Hillbom Erik, Johansson David, Karlsson Philip, Larsson Jacob and Stigelid Marcus. 2013
Design and implementation of a smart power strip.
Marco Baxemyr, Johannes Broberg, Karl Buchka, Mattias Henriksson, Gustav Olsson and Johan Swetzén. 2013