Introduction

Hi, I am Safwat, PhD student in Computer Science at George Mason University. Currently I am working at Sage Research Lab led by Dr. Kevin Moran. My research interests are Mobile GUI Test Automation and Smart home testing.

Publications

AURORA: Navigating UI Tarpits via Automated Neural Screen Understanding

Venue: 17th IEEE International Conference on Software Testing, Verification and Validation (ICST) 2024 · Apr 1, 2024

AURORA - ICST

On Using GUI Interaction Data to Improve Text Retrieval-based Bug Localization

Venue: Proceedings of the 46th IEEE/ACM International Conference on Software Engineering · Feb 6, 2024

Bug Localization - ICSE

Avgust: A Tool for Generating Usage-Based Tests from Videos of App Executions

Venue: IEEE/ACM 45th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · May 14, 2023

AVGUST (Tool) - ICSE

Avgust: Automating usage-based test generation from videos of app executions

Venue: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · Nov 7, 2022

AVGUST - ESEC/FSE

Energy-Efficient Methods to Maximize Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges

Venue: International Journal of Computer and Information Technology (IJCIT - 2014) ISSN: 2279 - 0764

Energy-Efficient Methods to Maximize Network Lifetime - IJCIT

Education

  • Undergraduate

    University of Dhaka
    Dhaka, Bangladesh
    Major: Computer Science & Engineering
    Degree: Bachelor of Science
    Timeline: 2010 - 2014

  • Graduate

    George Mason University
    VA, USA
    Major: Computer Science
    Degree: Doctor of Philosophy
    Timeline: 2019 - present

Work Experience

As a research assistant working with Professor Kevin Moran, I am involved in the development of AI-enhanced technologies designed to advance mobile UI testing. This role has given me the opportunity to work with cutting-edge techniques in artificial intelligence and machine learning to improve the efficiency and accuracy of user interface testing for mobile applications. Currently, my research emphasizes exploring the capabilities and potential applications of large language models in this domain. I am investigating how these models can be harnessed to better understand and predict UI elements, automate test case generation, and enhance overall testing strategies.
In addition to my work on mobile UI testing, I have actively contributed to various other projects. One area of focus has been bug localization, where I have worked on methods to improve the localizatoin of mobile bugs through advanced analysis techniques. I have also been involved in a smart home testing project, where we investigate open source repositories to understand current practice in smart home testing, the lackings and future scopes thereof. I am also focused on visualizing the landscape of accessibility techniques that have been developed for mobile applications. This project involves mapping out and analyzing various methods to enhance accessibility, providing insights into their effectiveness and adoption. Additionally, I am exploring the role of creativity in visualization design. This project aims to understand how innovative approaches and creative strategies can influence and improve the effectiveness of visualizations, ultimately enhancing user engagement and data interpretation.

In my role as a Graduate Teaching Assistant, I have supported several courses, including CS-222 (Computer Programming for Engineers), CS-262 (Introduction to Low-Level Programming), CS-550 (Database Systems), and CS-310 (Data Structures). This experience has honed my mentoring abilities, as I worked closely with students to enhance their understanding of lab activities and projects. It also improved my time management skills, balancing research responsibilities with teaching duties.

During the summer of 2020, I served as a co-mentor for the Aspired Scientists' Summer Internship Program, working with Professor Thomas LaToza. I guided two undergraduate students on the project "AI Enhanced Presentation Helper."

Prior to my current role, I spent five years as a Software Test Engineer in Bangladesh. I worked on a range of software solutions, focusing on healthcare for individuals with developmental disabilities and central nervous system conditions (e.g., ADHD, Alzheimer’s). My interest in software automation led me to utilize advanced tools such as Selenium, JMeter, JUnit, and Xamarin Test Cloud to streamline testing processes.

Contact

skhan89@gmu.edu
Department of Computer Science
George Mason University
4400 University Drive
Fairfax, VA 22030, United States