Fairuz Nawer

Software Engineer

About Me

I am currently a Graduate Teaching Assistant and an enrolled PhD student in the Computer Science department of George Mason University. My research work is mainly focused on the area Software Engineering and I am working under the supervision of Dr. Brittany Johnson-Matthews. Before joining George Mason University in August, 2022, I worked as a Software Engineer under the Software Quality Assurance (SQA) department at Therap BD Ltd. which is a US based company from February, 2020 to July 2022.

I have completed my graduation in 2020 from University of Dhaka, Bangladesh in Computer Science and Engineering. My undergrad thesis covered a little area of both computer security and HCI.

Besides, I was a research student at Cognitive Agents and Interaction Lab (CAIL), University of Dhaka. I had been working on a project called "Mind Flare" under this lab and ICT Division of Bangladesh which was basically trying to ensure free and proper psychological support for all.

Research

Exploring Developer Use of ChatGPT for Program Repair

Automated program repair (APR), promises to help software practitioners fix their code defects more efficiently. However, previous studies have shown that, despite their widespread availability, developers rarely use APR tools in practice. Furthermore, AI assistants like ChatGPT have emerged and changed the way practitioners attempt to understand and fix software defects. Given the evolving landscape of support available for and being used by software practitioners, and the importance of software quality, it is important we understand the tools being used to build software systems and how we can best support their efforts. To this end, we conducted an empirical study on developer use of ChatGPT to support defect understanding and repair. Using a pre-curated dataset of developer ChatGPT logs, this paper reports on the kinds of bugs developers may be engaging with ChatGPT to repair and the workflow of those interactions. Our work has implications for the current state of practice and research interested in AI-assisted program repair.

Exploring Experiences with Automated Program Repair in Practice

Read More

Challenges and Opportunities for Survey Research in the Age of Generative AI: An Experience Report

Read More

Undergraduate Thesis

A practical scheme to improve memorability of System Assigned Random Password

Read More

Projects

Mind Flare — ICT Innovation Fund Project

An ongoing project to provide professional psychological support for university students anonymously by keeping track of their mental growth.

Watch Demo

Research Aid — Web Development

A website to help teachers and students maintain research work by keeping track of read papers with summary or necessary resources,upload published papers, create private group or comment section and visualize progress.

Watch Demo

Pharmassistant — Web Development

A website for pharmacies to search, sell and order medicine or first aid kits and keep track of profits for a particular range of time.

AssistUs — App Development

An android based mobile application which helps to manage tasks, provides option for scheduled audio profiles, options to save important tasks based on location and get notified.

Watch Demo

Trapped — Desktop Game

A desktop game where the player will be trapped in an island and to get rescued s/he has to find out every single letter of the word “TRAPPED” by visiting the rooms of different castles on that island.

Ninja of CSEDU — Desktop Game

A two-leveled (represented as 1st and 2nd year) desktop game especially for new students of CSEDU. One has to overcome some obstacles (represented as academic courses, labs, exams and related ones) to pass the levels.

Watch Demo