Thesis project for my Software Engineering study at ITB.