A Current Ph.D. candidate with a background in Software Engineering and a Master’s in information Processing. I have a had the pleasure of working in the past for both NGOs and multiple companies and am enthusiastic about learning new things, building my research skills, and making a positive impact in the world. I have had Leadership and Management experiences in the context of Student-Led organizations, and have a research background in DevOps, Machine Learning, Software Testing, Generative AI, Virtual Reality, and more to come as I continue to diversify my Research experience. Published in various A-level Conferences and Q1 journals, and have attended ESEM 2022, ESEM 2023, ISSTA 2023, and ASE 2022 conferences.
Ph.D. in Computer and Information Science, 2025
Rackham Graduate School, University of Michigan - Dearborn
M.Res. in Information Processing and Complexity of Living Systems , 2020
National Engineering School Of Tunis (ENIT) and Paris Descartes University (UPD)
Bachelors in Software Engineering, 2020
National Institute of Applied Sciences And Technology (INSAT)
Responsibilities include:
Virtual Reality (VR) is an emerging technique that provides a unique real-time experience for users. VR technologies have provided revolutionary user experiences in various scenarios (e.g., training, education, gaming, etc.). However, testing VR applications is challenging due to their nature which necessitates physical interactivity, and their reliance on specific hardware systems. Despite the recent advancements in VR technology and its usage scenarios, we still know little about VR application testing. To fill up this knowledge gap, we performed an empirical study on 314 open-source VR applications. Our analysis identified that 79% of the VR projects evaluated did not have any automatic tests, and for the VR projects that did, the median functional-method to test-method ratio were lower than those of other project types. Moreover, we uncovered tool support issues concerning the measurement of VR code coverage, and the assertion density results we were able to generate were relatively low, with an average of 17.63%. Finally, through a manual analysis of 370 test cases, we identified the different categories of test cases being used to validate VR application quality attributes. Furthermore, we extracted which of these categories are VR-attention, meaning that test writers need to pay special attention to VR characteristics when writing tests of these categories. We believe that our findings constitute a call to action for the VR development community to improve their automatic testing practices and provide directions for software engineering researchers to develop advanced techniques for automatic test case generation and test quality analysis for VR applications. Our replication package, containing the dataset we used, software tools we developed, and the results we found, is accessible at https://figshare.com/s/7e3aa28b1415d26a7222.
Updates