I express my deepest gratefulness toward my wonderful parents, Suliman and Madawi, who did more than their best to raise, educate and support me. Thank you for keeping me in your thoughts and prayers. None of this would ever have been possible without the enormous support, and patience from the closest soul, my beloved husband, Khaled. Thanks to the sweetest kids, sliver of my heart, eyes of glory, in which I see the world through, Mohammed, Suliman, Saud and Lena. My sincere appreciation goes to my sisters and brothers. I am truly lucky and blessed to have them in my life. I would like to extend my grateful thanks to my colleagues and friends in software engineering development laboratory , Computer Science Department, and Kent State University, who helped me in different ways to accomplish my research and dissertation. I wish them luck in their careers. Finally, I greatly thank my dissertation committee for their appreciated services, efforts, and precious time.