I thank Lero, The Irish Software Engineering Research Center for supporting doctoral students, as it was my case, by receiving them to perform research activities in the context of this institution. Specially, my grateful to Prof. Mike Hinchey, the Lero's Co-Director, his support was fundamental for having this opportunity in Lero, and to Goetz Botterweck, the SPL Team Leader, for his mentoring during my activities there.My lovely thanks to my mother and sister for their unconditional support. Specially, I will always give my lovely thanks to my husband, Edgardo and our little daughter, Sofia, who gave me the happiness and strength every day that I needed to reach the end of this journey. vii viii