Ph.D. Candidate · Software Engineering

Hello, I’m Mehedi Sun—please call me Mehedi (meh-HEH-dee). I am a Ph.D. candidate in the Department of Computer Science at William & Mary, advised by Dr. Oscar Chaparro. My research explores how language models can better help developers understand software changes, maintain evolving systems, and improve software testing.

Portrait of Mehedi Sun
ResearchSoftware Maintenance & Testing
IndustryPayments & Security Software
Based inWilliamsburg, Virginia, USA

What I work(ed) on

Supporting Developers in Understanding, Evolving, and Testing Software.

01

Code-Change Rationale

I study how to recover the “why” behind code changes from issues, commits, reviews, and other software artifacts, then generate concise rationale summary for developers.

02

Test Oracle Engineering

I investigate how practitioners engineer test oracle for GUI systems and how tools can help make functional tests more trustworthy and maintainable.

03

Solution Localization

I evaluated ML, deep learning, and LLM approaches to identify design decision for implementation solution.

Experience

Production System to SE Research.

Before starting my Ph.D., I worked as a Software Engineer at Kona Software Lab on NexusPay, a banking application serving 10 million registered users.

See full experience
2025—PresentResearch Assistant · William & Mary

SEA Lab, advised by Dr. Oscar Chaparro.

2023—2025Teaching Assistant · William & Mary

Supported undergraduate courses in computer science, including introductory programming, software maintenance and applied cybersecurity

2022—2023Software Engineer · Kona Software Lab

Contributed in migrating admin portal of a payment and security software (NexusPay).

2022Frontend Developer Intern · SELISE

Gained early industry experience building web interfaces.

Recent news

Latest updates.

  • Automating Code-Change Rationale Generation to Support Software Maintenance Tasks accepted to the ICSE 2026 Doctoral Symposium.
  • Advanced to Ph.D. candidacy at William & Mary.