First of all, I would like to thank my mother, Silvia Cunha, who has always supported me in all aspects of my life, whether through counseling or aiding me throughout my graduation. Thank you, Mom.Secondly, my advisor, Edson Borin, who has been present in every moment of these two years: in changing the research subject, redefining goals and all many meandering paths, ups and downs that, one at a time, aided in building this work. I always felt that you have been more than a professor, a friend.We met Marcio Assis, my co-advisor, and, a year later, he joined us to aid in the development this work, and has always invaluable to keep us on track.Both contributed a lot in this work, but my growing research interest began with other professors to whom I must also thank: Edna A. Hoshino and Nahri B. Moreano. Two great professors who taught me a lot and encouraged me to be a master.Of course I could not forget my great friend, Lucas Reis, who accompanied me in this journey of leaving our families and friends in Campo Grande and moving to Campinas. He not only accompanied me, but also stood by my side during the hurdles and frustrations of research.Matheus Nuyens also has been a great friend, helping me with this text's revision and proofing, although from another field, endured me talking about computing and math stuffs.However, this time is not only made by work, and I must also thank my brother Marcelo and my old and new friends for the good times: Eva, Fer, Samuel, Luz, Felipe, Tuco, Victória, and many others.Finally, I thank UNICAMP, IC, LMCAD, CEPETRO and HPG team for helping me navigate bureaucracies and providing infrastructure. I also thank Petrobras for their financial support.