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.

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 experienceSEA Lab, advised by Dr. Oscar Chaparro.
Supported undergraduate courses in computer science, including introductory programming, software maintenance and applied cybersecurity
Contributed in migrating admin portal of a payment and security software (NexusPay).
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.