Ever since my childhood, I knew that the world is a wonderful place where one can find magic in nearly everything, only the right viewpoint is needed. This can even apply to a doctoral thesis. I can promise, however, that whatever viewpoint the reader adopts, Magic will still be encountered through these pages in one way or another.I was always fascinated with stories. They make us think, motivate us, and each of us stars in many little stories of our own every single day. Our stories consist of a cavalcade of exciting words, and together they form our personality. We are going to embark on a journey spanning pharmaceutical supply system features, finding targets for software tests, and even dealing with human spine disorders, but the underlying theme is always the versatility and usefulness of words. Modern technology enables us to teach computers to work with these, extract their meaning, or even use them to construct their own understanding. And this is a wonder by itself, even if we can explain it.It is my most sincere conviction that other people are what truly make our life worth living. I am incredibly grateful that I have the good fortune of knowing so many great people. I would like to extend an extra special thanks to my family, who have given me a brain and a heart to face the world, and have continuously supported me through it. I would also like to thank my love and my wonderful friends, who truly give merit to my life. Thus, if we assess life in such a way, then mine is truly blessed.There are so many who helped me along the journey of my studies that I couldn't possibly name them all. My utmost gratitude goes out to my supervisor, László Vidács, who, in my opinion, is the best supervisor I could have ever wished for, and not just for my doctoral studies, but also my work. I will be forever grateful for all the guidance and care he provided through the years. I do not consider myself easily inspired by outside sources, and yet, to this day, he can always manage this. I am exceptionally thankful for my amazing co-authors and my dear colleagues who greatly contributed to the success of our research. To name a few of them, I would like to thank Viktor Csuvik, Klaudia Szabó Ledenyi, Péter Pusztai, and Ferenc Horváth without whom I would have much less to write about now, as their devoted work was indispensable for my own. I would also like to thank Tibor Gyimóthy for providing me with an offer for doctoral studies at the Department of Software Engineering, and many interesting research opportunities ever since. It was a privilege to conduct my studies in such company. 1