Education
Doctor of Philosophy
Computer Science- 2018 - 2023
- Virginia Tech
- Blacksburg, Virginia, USA
- Advisor: Dr. Francisco Servant
- Committee: Dr. Eli Tilevich , Dr. Na Meng , Dr. Muhammad Ali Gulzar , and Dr. Thomas LaToza
- Research area: software engineering
- Dissertation: Toward Better Understanding and Documentation of Rationale for Code Changes
Master of Science
Computer Science- 2016 - 2018
- Virginia Tech
- Blacksburg, Virginia, USA
- Advisor: Dr. Francisco Servant
- Committee: Dr. Eli Tilevich and Dr. Na Meng
- Research area: software engineering
- Thesis: Unfolding the Rationale for Code Commits
Bachelor of Science
Computer Science- 2011 - 2015
- University of Dammam
- Dammam, Eastern, KSA
- Advisor: Dr. Dilek Dustegor
- Committee: Dr. Imran Mahmood and Aadam S. O. Olatunji
- Research area: software engineering
- Senior project: iTrack: Energy Monitoring System
Work Experience
- All
- Recent
- Academic
- Industry
-
2021, 2022, 2023
Instructor of Record
Blacksburg, VA, USA
I worked as an instructor of records (lecturer) for junior-level software engineering course. As an instructor, I developed many skills including presentation, communication, management, and conflict resolution skills.
Semester
Course
TA/s
Students
2023 Spring
CS 3704 Intermediate Software Design
Hunter Leary , Divyansh Mishra , Jared Joo , and Matthew Chitre
100 Students
2022 Fall
CS 3704 Intermediate Software Design
Gabriella Nikki Ramirez , John Oh , Christopher Stoll , and Abhilash Chauhan
73 Students
2022 Summer II
CS 3704 Intermediate Software Design
9 Students
2021 Spring
CS 3704 Intermediate Software Design
Ibrahim Asadullah Tahmid , Ahmad Hossein Yazdani , Chinmayee Schandra , Tahmid Muttaki , and Yuan Chen
90 Students
-
2019 - 2023
Graduate Teaching Assistant
Blacksburg, VA, USA
I worked as a teaching assistant (GTA) for various computer science courses (graduate and undergraduate) including software engineering, databases, data structure, and web development courses. My responsibilities focus on assisting both enrolled students and the course instructors. As a GTA, I developed many skills including working under pressure and communication.
Semester
Course
Instructor/s
Students
2022 Spring
CS 5704 Software Engineering
67 Students
2021 Fall
CS 5704 Software Engineering
90 Students
2020 Fall
CS 5774 User Interface Software
25 Students
2020 Summer
CS 3114 Data Structures & Algorithms
41 Students
2020 Spring
CS 4604 Introduction to Data Base Management Systems
Richard Quintin and Michael Schulte
64 Students
2019 Fall
CS 5704 Software Engineering
21 Students
2019 Spring
CS 5704 Software Engineering
61 Students
-
Fall 2018 and Summer 2021
Graduate Research Assistant
Blacksburg, VA, USA
I worked as a graduate research assistant (GRA) for Dr. Francisco Servant's research projects during Fall 2018 and Summer 2021. My responsibilities comprise of assisting the development of research instruments and defining research problems. As a GRA, I developed many technical skills (e.g., data analysis) and soft skills (e.g., critical thinking, decision-making).
-
2014 - 2015
Researcher
Dammam, Eastern, KSA
For the senior project of my undergraduate studies, I lead a team of five students. We build a prototype for a research project. As a team leader, I developed my technical skills (e.g., programming and literature review) and soft skills (e.g., organization and leadership).
-
Summer 2014
COOP Trainee
Al Khobar, Eastern, KSA
I train at Wipro the summer after my junior year. As a trainee, I developed my technical skills (e.g., ABAP programming).
-
Oct - Dec 2013
Administrative-Work Assistant
Dammam, Eastern, KSA
I helped the administration office staff of the Computer Science Department. I worked on the paperwork for exams scheduling and arrangement. As an assistant, I developed my soft skills (e.g., problem-solving).
Publications
- All
- 2015 (1)
- 2016 (1)
- 2019 (1)
- 2022 (1)
- 24\% Acceptance Rate (1)
- Conference Paper (2)
- Conference Paper (2)
- ESEC SIGSOFT FSE (1)
- First Author (4)
- First Author (4)
- First Author (4)
- First Author (4)
- IJCDS (1)
- JSS (1)
- Journal Paper (2)
- Journal Paper (2)
-
2022
Developers' Need for the Rationale of Code Commits: An In-breadth and In-depth Study
Khadijah Al Safwan , Mohamed Elarnaoty , and Francisco Servant
-
2019
Decomposing the Rationale of Code Commits: The Software Developers' Perspective
Khadijah Al Safwan and Francisco Servant
Tallinn, Harju, Estonia
-
2016
Design and Implementation of a Residential Energy Monitoring System Prototype Tailored to Meet Local Needs
Khadijah Al Safwan , Fatimah AlShaer , Lolah Hakami , Khawlah Aseeri , Masoumah AlJishi , and Dilek Dustegor
International Journal of Computing and Digital Systems (IJCDS)
-
2015
iTrack: A Residential Energy Monitoring System Tailored to Meet Local Needs
Khadijah Al Safwan , Fatimah AlShaer , Lolah Hakami , Khawlah Aseeri , Masoumah AlJishi , and Dilek Dustegor
Zallaq, Bahrain, Bahrain
Fifth International Conference on e-Learning: Cognitively Informed Technology (EConf)
Skills
- All
- Most Expert In
- Computer Skills (75)
- Apps and Tools (34)
- Data Science (20)
- Cloud Computing (17)
- Programming Languages (17)
- Integrated Development Environments (9)
- Visualization Tools (7)
- Modeling and Design (6)
- Office and Writing (6)
- JetBrains (5)
- Server (4)
- Soft Skills (4)
- Adobe (3)
- Communication (3)
- File Transfer (3)
- Operating Systems (3)
- Simulation Tools (3)
- Grading (2)
- Remote Connection (2)
- Spoken Languages (2)
- Teaching (2)
- Google G Suite (1)
- Hardware (1)
- Microsoft Office (1)
Skype
Slack
Zoom
Sublime Text
DataGrip
IntelliJ
NetBeans
PHPStorm
PyCharm
SAP IDE
Visual Studio
WebStorm
Atom
Mathematica
Microsoft SQL Server
MySQL Workbench
R
SPSS
Studio 3T
Pandas
SciKit-Learn
Apache Solr
MongoDB
MySQL
PostgreSQL
Google Workspace
LaTeX
Microsoft Office
Qualtrics
NodeJs
Prolog
CSS
HTML
Java
SQL
ABAP
ASP.NET
C
C++
Lisp
Scheme
JQuery
JavaScript
PHP
Python
CPanel
Cyberduck
Docker
FileZilla
GoodSync
Putty
Secure Shell (SSH)
Amazon Web Service
Mac OS
Raspberry Pi
Ubuntu Linux
Windows
Apache
Nginx
Passenger
VNC
Leadership
Organization
Technical Writing
Verbal Communication
Arabic
English
Canvas
Web-Cat
D3
Plotly
Processing
Tableau
Adobe Illustrator
Adobe Lightroom
Lucidchart
Circuit Maker
MatLab
National Instruments
Packet Tracer
Adobe Dreamweaver
Axure
Balsamiq Wireframes
Projects
- All
- Recent
- Course Project (20)
- University of Dammam (14)
- Virginia Tech (13)
- Programming (12)
- Research (7)
- Empirical Study (6)
- Rationale (3)
- Topic Search (3)
- Hardware (2)
- Prototype (2)
- Desktop Application (1)
- Modeling and Simulation (1)
- Senior Project (1)
-
2022-2023
GitHub Pull Requests Prediction Tool
Khadijah Al Safwan and Francisco Servant
Big data analysis , GH Archive , JavaScript , Machine Learning , MongoDB , Python , Qualitative analysis , Visualization , Writing , and scikit-learn
-
2022
Identifying Racial Microaggressions in Social Media
Uma Sushmitha Gunturi , Khadijah Al Safwan , and Eugenia Rho
Qualitative analysis and Workshop
-
2021
An Empirical Study of GitHub Pull Requests
Khadijah Al Safwan and Francisco Servant
Apache Solr , Big data analysis , GH Archive , JavaScript , MongoDB , Python , Qualitative analysis , Visualization , and Writing
-
2021
Continuous Integration (CI) Human Study
Khadijah Al Safwan , Francisco Servant , and Xianhao Jin
Interviewing , Literature review , and Qualitative analysis
-
2019
An Empirical Study of Rationale Discussions
CS6704 Software Engineering Research
Apache Solr , GH Archive , MongoDB , Python , and Topic modeling
-
2018 - 2022
Developers' Need for Rationale
Khadijah Al Safwan , Francisco Servant , and Mohamed Elarnaoty
Interviewing , JavaScript , Qualitative analysis , Quantitative analysis , Surveying , Visualization , and Writing
-
2018
United States Flights Delays
EDRE6605 Quantitative Research Methods in Education I
SPSS
-
2018
Big Blue Marble
CS5774 User Interface Software
Khadijah Al Safwan and Edward Powell
AWS , Balsamiq Wireframes , CSS , D3 , HTML , JQuery , JavaScript , MySQL , PHP , and SQL
-
2017
GLC Reserve Yourself
CS5714 Usability Engineering
Khadijah Al Safwan , Haitao Wang , Han-Hsien Chen , Stefan Nagy , and Tianyi Li
Balsamiq Wireframes and Prototype
-
2017
Data Analysis Challenge
CS5764 Information Visualization
Khadijah Al Safwan , Frank Claytor , and Saurabh Chakravarty
D3 , JavaScript , and Tableau
-
2017
Automatic Recommendation of Developers to Fix a Bug
CS5614 Big Data Management Systems
Khadijah Al Safwan and Andrej Galad
Java , Python , and scikit-learn
-
2017
Exploratory Study of Software Changes Rationale
CS5704 Software Engineering
Literature Search
-
2016
Programming Language Compiler
CS5314 Concepts of Programming Languages
Prolog
-
2014
IQ Test for Children
CS526 Mobile Application Programming
Khadijah Al Safwan , Dana Ali Garwan , and Fatimah Jassim Al-Shaer
Java and Python
-
2014
Intra Uterine Fetal Growth Rate Prediction
CS522 Selected Topics in CS
Fatimah Jassim Al-Shaer , Khadijah Al Safwan , Khawla Aseeri , Lolah Hakami , and Masoumah AlJishi
AnyLogic , Modeling , and Simulation
-
2014
Reading Club System (Bookworm)
CIS423 Web-Based Systems
Fatimah Jassim Al-Shaer , Khadijah Al Safwan , Khawla Aseeri , Lolah Hakami , and Ebtihal Al Khalifah
Apache , CSS , HTML , JavaScript , MySQL , and PHP
-
2014
Bloom Bouquet: Online Flowers Store
CS522 Selected Topics in CS
Fatimah Jassim Al-Shaer , Khadijah Al Safwan , Khawla Aseeri , Lolah Hakami , and Masoumah AlJishi
Java EE and MySQL
-
2014
Voice Over Internet Protocol (VOIP)
CS513 Mobile Computing
Fatimah Al-Shaer , Khadijah Al Safwan , and Dana Garwan
Writing
-
2014
Your Next Trip Terminus
CS512 Artificial Intelligence
Fatimah Al-Shaer and Khadijah Al Safwan
Prolog
-
2014
iTrack Energy Monitoring System
CS511 Project Proposal
CS521 Project Implementation
CSS , HTML , JQuery , JavaScript , MySQL , PHP , Raspberry Pi , and SQL
-
2013
Books for Sale
CIS422 Human Computer Interaction
Fatimah Jassim Al-Shaer , Khadijah Al Safwan , Khawla Aseeri , Lolah Hakami , and Doaa Alsadah
Axure and Balsamiq Wireframes
-
2013
Design of SMS Spam Filter
CIS425 Comp Data Security & Privacy
Fatimah Abdullah Al-Shaer , Fatimah Jassim Al-Shaer , Khadijah Al Safwan , Khawla Aseeri , and Lolah Hakami
Topic Search and Writing
-
2013
Online Hotel Reservation System
CIS411 Software Engineering
Fatimah Jassim Al-Shaer , Khadijah Al Safwan , Wedyan Al Otaibi , and Fatimah Al Khater
Analysis
-
2012
Electronic Dice Project
CS314 Digital Hardware
Khadijah Al Safwan , Fatimah Al Abood , and Sakina Al Abbad
Building Electrical Circuit
-
2012
File System Explorer
CS322 Operating Systems
Fatimah Al-Shaer , Khadijah Al Safwan , Fatimah Al Abood , Fatimah Al Naji , and Sakina Al Abbad
Java
-
2012
Restaurant Management System
CS321 Object Orientated Programming II
Fatimah Jassim Al-Shaer , Khadijah Al Safwan , Fatimah Al Abood , Fatimah Al Naji , and Sakina Al Abbad
Java
-
2011
Human Computer Interaction
CIS211 Fundamentals of information systems
Khadijah Al Safwan , Fatimah Al Abood , Jenan Slham , Marwa Al Habas , Zahra Al Fardan , and Sakina Al Abbad
Leadership and Writing
Awards
- All
- Recent
- Travel Award (2)
- Scholarship (3)
- Excellence Award (2)
- Competition Winning Award (2)
Activities and Services
- All
- Recent
- Volunteering (7)
- Virginia Tech (18)
- University of Dammam (5)
- Services (4)
- Research (6)
- Presentations (5)
- Papers Review (4)
- Mentorship (3)
- Leadership (1)
- Conferences (7)
- Career Development (6)
- 2023 (6)
- 2022 (4)
- 2021 (6)
- 2020 (3)
- 2019 (8)
- 2018 (1)
- 2017 (2)
- 2016 (1)
- 2015 (3)
- 2014 (2)
- 2013 (2)
-
2023
Junior Reviewer - Mining Software Repositories (MSR) Program Committee (PC)
Melbourne, Australia
-
2023
Advisory Board Member - Center for the Integration of Research, Teaching, and Learning (CIRTL)
Blacksburg, VA, USA
-
2022
Panelist - Graduate Honor System (GHS) Chair Selection Committee
Blacksburg, VA, USA
-
2021
Reviewer - Realizing Artificial Intelligence Synergies in Software Engineering (RAISE) Program Committee (PC)
Virtual venue
-
Spring 2021
Attendee- Accelerate to Industry (A2i)
Blacksburg, VA, USA
-
2021
Reviewer - Mining Software Repositories (MSR) Shadow Program Committee (PC)
Virtual venue
-
Sep 2019
Attendee - CMD-IT/ACM Richard Tapia Celebration of Diversity in Computing Conference (Tapia)
San Diego, CA, USA
-
Aug 2019
Attendee - ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
Tallinn, Harju, Estonia
-
2018 - 2019
Volunteer - National Science Foundation Innovative Technology Experiences for Students and Teachers (NSF ITEST)
Blacksburg, VA, USA
-
Feb 2017
Attendee - Capital Region Celebration of Women in Computing Conference (CAPWIC)
Washington, DC, USA