First of all, I thank God and Saint Ignatius of Loyola for giving me this opportunity in my life to improve personally and professionally.I am thankful to my parents Sergio and Doris for their advice, unconditional support, patience, love and always being with me. Moreover, I thank my siblings Carola, Ignacio, and Camila, and my aunt Candy for always been there for me and being my best friends. To my grandmother Eulogia for taking care of my family and my grandparents Nicanor and María Esther, my angels who always take care of me.Especially, I would like to thank Prof. Guido and co-adviser Prof. Marcio for their advice, guidance, experience, and knowledge which enabled me to finish this stage of my life.I thank all my friends that I made during these two years, especially those from the Computer Systems Laboratory (LSC), for sharing their knowledge. I would also like to thank my boyfriend for helping me at this stage of my life and always being there when I need it. And especially to the IC secretary, for helping me with the processes at UNICAMP.