Get to know me!


  • Our paper A Qualitative Study on the Sources, Impacts, and Mitigation Strategies of Flaky Tests was accepted at ICST 2022. The preprint will be available soon.

Bio: I am currently a Research Associate at the Interdisciplinary Center for Security, Reliability and Trust (SnT) - University of Luxembourg. My research interests lie primarily in the area of software quality and reliability. This includes: test flakiness, GUI testing, test smells, and code smells. I did my PhD at Inria Lille on the identification and tracking of mobile-specific code smells.

Brief Biography:

  • 09/2021 - Now: Lecturer at the University of Luxembourg;
  • 04/2020 - Now: Research Associate at the Interdisciplinary Center for Security, Reliability and Trust (SerVal team);
  • 10/2016 - 12/2019: PhD at the University of Lille, France (Spirals team - Inria);
  • 09/2011 - 07/2016: Engineering and Masters degree from École nationale Supérieure d’Informatique (ESI), Algeria.

Narrative CV:
During my computer science degree, I discovered my passion for software engineering and decided to specialise in it. I did an internship at Inria that initiated me to the research on software code smells. By the end of this internship, I was awarded a CORDIS fellowship from Inria to do a PhD on mobile-specific code smells. I dedicated my PhD to the identification and analysis of emerging code smells that can impact the experience of mobile app users. I found that these smells are generally ignored by developers and they accumulate in mobile apps without being refactored. This ignorance is due to misconceptions about the relationship between coding practices and performance bottlenecks. The originality of this thesis earned a distinction from the Société Informatique de France as part of the Gilles Kahn prize (2020). Through my PhD, I realised the necessity of considering industrial practices and contexts in my research. For this purpose, for my postdoc, I joined the SerVal team at the University of Luxembourg. My current works focus on test reliability and intend to build solutions that re-establish the trust in continuous integration pipelines. These works are motivated by discussions with partners and the proposed solutions are regularly tested and verified on their development infrastructures.