Thesis of my Bachelor of Science in Software Engineering done at FIB - BarcelonaTech (UPC)