Master degree Computer Science thesis