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, PhD thesis
Tõnu Tamme: Knowledge Inference on Huge Graphs in Prolog, PhD thesis
- Co-supervisor
Oleg Batrašev: Domain Specific Languages for Parallel Iterative Solvers, PhD thesis
Vladimir Šor: Rapid Prototyping for the Grid, PhD thesis
- Main supervisor:
- master theses
Dmitri Borissenko: A Build Environment for F2F Computing
Dmitri Danilov: 3D Graph Exploring
Oleg Knut: A Low Level Virtual Machine Backend for F2F Computing
Hannu Kikkas: User Behavior Tracking in Complex Search Cases
Andres Apevalov: A Security Layer for F2F Computing
- Toomas Laasik: A Conjugate Gradient Solver on the Playstation 3 - a library based approach
- Lauri Tulmin: A Conjugate Gradient Solver on the Playstation 3 - a native approach
Vladimir Skapurelov: Java adapter for F2F Computing
- bachelor theses
Madis Kapsi: Usability Improvements for the Friend-to-Friend Computing Pidgin Plugin
Peeter Jürviste: Email Information Concentrator
Riho Namsing: User Behavior Evaluation in Complex Search Cases
Gert Palok: A Java UPNP Library
Olga Agen: Distributed log tracer framework
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
- Pidgin plugin
- 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
- Software Engineering / Modeling
optisupport: Tool support for software optimization
gencompbased: Tool support for generative component based programming
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 - yet
- master theses, German diploma theses
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
Dmitri Melnikov: F2F Computing as a Base for Network Games - Bub's Brothers, bachelor thesis, 06/2009
Rauno Raudpuu: Whiteboard for F2F Computing, bachelor thesis, 06/2009
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


both stalled * Janek Press: New Algorithms for 3D Widgets on GPUs, PhD thesis
Jüri Harju: P2P Network Topologies, PhD thesis - currently stalled