I’m a Research Assistant Professor in the Sanghani Center for Artificial Intelligence and Data Analytics at Virginia Tech. My background is in Computer Science, and I work at the intersection of software engineering and artificial intelligence. Prior to my current appointment, I was a postdoctoral associate at Virginia Tech. I earned my M.S. and Ph.D. in Computer Science from the University of Texas at Arlington under the advisement of Prof. Jeff Lei.

Research Interests

My research is at the intersection of software engineering and artificial intelligence. Over the past decade, my work has focused on addressing the multi-faceted challenges in testing AI-enabled systems across its lifecycle. The question that motivates my research is: How do we systematically test and evaluate AI systems to ensure they perform reliably in the real-world?

Software Engineering for AI

Developing systematic test and evaluation methodologies that ensure AI-enabled systems perform reliably in the real-world. My work spans test and evaluation of machine learning (ML) algorithms, deep neural network models (DNN), and large language models (LLMs), developing test methods and frameworks that address the unique challenges each technology presents.

  • Test Generation: Test the implementations of traditional ML algorithms, pre-trained DNN models used in autonomous driving systems
  • Test Set Reduction: Understanding the impact of sampling methods in generating test datasets
  • Testing beyond Correctness (AI Assurance): Explainability, Fairness, Data Security
  • Test Adequacy: Methods to assess data adequacy, test set adequacy
  • Model Agnostic methods to perform test & evaluation (T&E) from development through deployment, including post-deployment T&E.
  • Current Focus: Test & Evaluation of LLMs - Developing systematic evaluation methods, frameworks and tools for evaluating LLMs

AI for Software Engineering

With advances in LLMs, my research also explores the complementary direction: how LLMs can enhance and augment traditional software testing practices.

  • LLM-Augmented Test Generation: Using LLMs for automated test case creation and input model generation
  • LLM-Augmented Combinatorial Testing: Leveraging LLMs for efficient input parameter model construction
  • Current Focus: Adapting off-the-shelf LLMs to generate input models

Explore My Work

Detailed Research Program & Contributions
Publications
CV


I am always eager to connect with colleagues, collaborators, and those interested in AI system assurance. Feel free to reach out for research discussions, collaboration opportunities, or questions about my work.