I am an Associate Professor of Computer Science at William & Mary.

I lead the Software Evolution and Analysis (SEA) Lab, which conducts research in software maintenance & evolution, program comprehension, refactoring, software quality, developers’ productivity, text analysis applied to software engineering (SE), software supply chain management, and legal aspects of SE.

My current research areas are:

  1. Automated bug report management: automating bug reporting, triage, localization, and resolution
  2. Verification-guided code refactoring and comprehension: leveraging code verification techniques to guide automated code refactoring and reduce code comprehension effort
  3. Informed decision making for software change: processing and managing code change decisions documented in software artifacts/repositories to assist developers in producing software that is less faulty, higher quality, and easier to maintain
  4. Software licensing and supply chain management: automating and managing the software supply chain (emphasis on licensing and software evolution)

My research employs empirical methods, analyzes/leverages different software artifacts (software bug reports, source code, online discussions, etc.), and builds on creating, adapting, and integrating techniques based on program analysis, software repository mining (MSR), information retrieval (IR), natural language processing (NLP), computer vision (CV), and machine/deep learning (ML/DL).

Take a look at my publications to know more about my research.

Education: I got my Ph.D. in Software Engineering (SE) from The University of Texas at Dallas in 2019, under the advice of Dr. Andrian Marcus, and my B.Eng. and M.Eng. degrees in Systems Engineering and Computing from Universidad Nacional de Colombia in Bogotá, Colombia.

RECENT NEWS

  1. (Dec 2025) Congrats to Trevor his new job at Washington & Lee University as a tenure-track assistant professor!

  2. (Dec 2025) Congrats to Antu, Mehedi, and Nadeeshan for their doctoral symposium extended abstract accepted at ICSE’26!

  3. (Dec 2025) Paper on studying challenges and practices in quantum software testing and debugging accepted at TOSEM. Congrats Trevor and co-authors!

  4. (Oct 2025) Paper on studying the ML/AI Supply Chain in Hugging Face accepted at TOSEM. Congrats Nathan and Trevor!

  5. (Oct 2025) Congratulations to Sam for receiving the W&M’s CS department Northrop-Grumman Award for Excellence in Research!

  6. (Aug 2025) Paper on Bug-Report-Based Test Oracle Generation accepted at ASE’25. Congrats to the authors!

  7. (July 2025) Tool demo paper on GUI-based Bug Localization accepted at ICSME’25. Congrats to the UCF team and authors, including Nadeeshan!

  8. (May 2025) I will be on sabbatical leave during the 2025-2026 academic year

  9. (May 2025) Paper on studying Copyright Issues of using Generative AI for Software Developement accepted at TOSEM. Congrats Nathan and Trevor!

  10. (May 2025) I recevived a Distinguished Reviewer Award at ICPC’25! Thanks ICPC!