Introduction
This page contains information on my advised theses, suggestions for new theses, and encouragement for finding your own topic for a thesis under my supervision. In general, these topics are not fixed and should not be regarded as base for either a bachelor or master thesis. They can be adapted to the specific task.
If you want to find information on how to write a thesis, have a look at the page thesis writing.
So, if you cannot identify yourself with one of these suggested topics but think your ideas would integrate nicely in the software engineering or distributed computing context, feel free to contact me any time. We will find some possibilities to put your ideas or project into practice.
Active theses
- PhD theses
- Main supervisor:
Georg Singer: Scenario-Based Search
Tõnu Tamme: Knowledge Inference on Huge Graphs in Prolog
Artjom Lind: F2F Computing: A Friendly Framework for Distributed and Ubiquitous Systems
Dmitri Danilov: Interactionparadigms for Information Exploration in Knowledge Graphs
- Co-supervisor
Oleg Batrašev: Domain Specific Languages for Parallel Iterative Solvers
- Main supervisor:
- master theses
Peeter Jürviste: Improvement of Search Tasks with Search Logging
Dmitri Borissenko: Integrative Graph Filesystems
Hannu Kikkas: User Behavior Tracking in Complex Search Cases
Vladimir Skapurelov: Java adapter for F2F Computing
- bachelor theses
Riho Namsing: User Behavior Evaluation in Complex Search Cases
Gert Palok: UPNP-Adapter for F2F Computing
An internal google document concerning supervision.
Suggestions for new theses
- Distributed Systems/HPC
- F2F Computing
- Nightly build environment for F2F framework and related projects
- IM plugins for F2F
- MSN plugin
- Trillian plugin
- Unit tests (and an automated testing framework) for F2F
- Porting LLVM to Mobile Phones
- Taverna - F2F Computing adapter
- Blast for F2F Computing
- Physical/Chemical simulations on F2F Computing
- Interactive applications for F2F Computing
IPV6 layer for F2F Computing
UPNP NAT traversal for F2F Computing
Event system for F2F Computing
visualgrid: Visualizing the Frid (F2F Grid)
gridcomponents: Software composability for grid applications
- Port OpenMpi or MPICH to F2F Computing
- F2F Computing
- Cloud Computing
- Simulation Environement for Predicting Cloud Resource Usage
More open theses of my current workgroup, you will find here: http://ds.cs.ut.ee/theses
Past advised theses
- PhD theses
- Not long enough postdoc to have one of these supervised to the end - yet
- master theses, German diploma theses
Dmitri Danilov: 3D Graph Exploring, master thesis, 06/2010
Oleg Knut: A Low Level Virtual Machine Backend for F2F Computing, master thesis, 06/2010
Toomas Laasik: A Conjugate Gradient Solver on the Playstation 3 - a library based approach, master thesis, 06/2010
Artjom Lind: A Flexible Network Layer for F2F Computing, master thesis, 06/2010
Lauri Tulmin: A Conjugate Gradient Solver on the Playstation 3 - a native approach, master thesis, 06/2010
Sven Kirsimäe: F2F Computing goes Mobile, master thesis, 06/2009, pdf download
Jaan Neljandik: Orchestration of educational computer game environments, master thesis, 06/2009
Andres Luuk: MPI for F2F Computing, master thesis, master thesis, 06/2008, pdf download
Indrek Priks: Topology Visualization for F2F Computing, master thesis, 06/2008, pdf download
Raido Türk: Topology Data Gathering for F2F Computing
Keio Kraaner: f2f-framework: A Framework for Friend-to-Friend Computing, master thesis, 06/2008, pdf download
Christian Pöcher: modelgrid: Modelling Grid Applications, German diploma thesis (in English), 06/2007, pdf download
Anton Litvinenko: Automatic prediction of source code contribution type, master thesis, 06/2007, pdf download
Philipp Böckers: Automated Tests for Access Control Systems, German diploma thesis, 08/2006
Tim Schwerdtner: Strategies for Specification of eHome Systems, German diploma thesis, 11/2005
Priit Salumaa: Model Transformations in eHome Systems, master thesis, 10/2005, pdf download
Arash Akhoundi: Distributed Automatic Deployment of eHome Configurations, German diploma thesis, 03/2005
Adam Malik: Information Acquisition for Automatic Deployment of eHome Systems, German diploma thesis, 02/2005
Ingo Kreienbrink: Classification and Search Strategies in eHome Scenarios, German diploma thesis, 10/2004
Markus Klinke: Instanciation of eHome Services, German diploma thesis, 05/2004
Christof Skrzypczyk: Description Language for eHome Configurations, German diploma thesis, 03/2004
- bachelor theses
Madis Kapsi: Usability Improvements for the Friend-to-Friend Computing Pidgin Plugin, bachelor thesis, 06/2010
Peeter Jürviste: Email Information Concentrator, bachelor thesis, 06/2010
Olga Agen: Distributed log tracer framework, bachelor thesis, 06/2010
Dmitri Melnikov: F2F Computing as a Base for Network Games - Bub's Brothers, bachelor thesis, 06/2009, pdf download
Rauno Raudpuu: Whiteboard for F2F Computing, bachelor thesis, 06/2009, pdf download
Maido Käära: F2F Pidgin Plugin, bachelor thesis, 06/2009
Artjom Lind: java-nat-traversal: NAT-traversal for P2P systems in Java, bachelor thesis, 06/2008
Janno Toots: Skype adapter for F2F Computing, bachelor thesis, 06/2008
My own theses
Information about my PhD thesis you will find here.
My own German diploma thesis from 2000: Ulrich Norbisrath: Erweiterung von Haskell um portbasierte Kommunikation zur verteilten Programmierung (eng.: Port-Based distributed Haskell), German diploma thesis, 07/2000, pdf download


Anton Staškevitš: A Supporting Framework for the Educational Computer Game Mullivelled, more info - currently stalled
Vladimir Šor: Rapid Prototyping for the Grid, PhD thesis
Janek Press: New Algorithms for 3D Widgets on GPUs, PhD thesis
Jüri Harju: P2P Network Topologies, PhD thesis - currently stalled
Andres Apevalov: A Security Layer for F2F Computing