Talks and presentations

LLM-Guided Fuzzing for Pathological Input Generation

November 15, 2025

Conference, ASE 2025, Seoul, South Korea

Presented our research on leveraging Large Language Models to guide fuzzing processes in identifying inputs that trigger worst-case resource consumption. This work explores the intersection of generative AI and software testing to improve system robustness. Recognized with the Best Paper Award.

Inferring Complexity Bounds from Recurrence Relations

December 05, 2023

Conference, FSE 2023, San Fransisco, California

Presented a poster session on automated complexity analysis for the ACM Student Research Competition (SRC). The presentation covered the core mechanics of dynamic complexity inference and was selected as a competition finalist.

Inferring Complexity Bounds from Recurrence Relations

May 19, 2023

Seminar, University of Pennsylvania, Philadelphia, PA

This talk was given at the New Jersey Programming Languages and Systems Seminar (NJPLS), which brings researchers in the New Jersey area together for a day of informal talks and discussions.

Pathological Input Generation

October 22, 2022

Seminar, George Mason University, Fairfax, VA

Delivered an invited talk as part of the GMU Software Engineering Seminar series regarding automated fuzzing techniques. The presentation focused on generating pathological inputs designed to expose worst-case runtime resource vulnerabilities in complex software.

Inferring Complexity Bounds for Nondeterministic Recursive Programs

October 15, 2022

Seminar, George Mason University, Fairfax, VA

Discussed the inherent limitations of traditional recurrence-based analyses when applied to nondeterministic recursive programs. I presented my research on a specialized framework for inferring recurrence relations in nondeterministic recursive programs to enable accurate complexity inference.

Invariant/Specification Discovery using Dynamic and Symbolic Analyses

October 28, 2021

Seminar, George Mason University, Fairfax, VA

Provided a comprehensive overview of the benefits of complexity analysis in the software development lifecycle. Introduced a dynamic approach for deriving asymptotic complexity bounds by automatically inferring recurrence relations directly from program execution traces.

Using Dynamically Inferred Invariants to Analyze Program Runtime Complexity

July 06, 2020

Conference, ICSE 2020, Remote

Presented a novel methodology and preliminary experimental results on inferring program complexity bounds. The approach utilizes dynamically computed recurrence relations to provide insights into software performance characteristics during early-stage analysis.