Formal Methods and Verification
Mathematically grounded specification, verification, falsification, and analysis techniques for cyber-physical and autonomous systems whose behavior must be checked against rigorous requirements.
Research
Mathematically grounded specification, verification, falsification, and analysis techniques for cyber-physical and autonomous systems whose behavior must be checked against rigorous requirements.
Methods for reasoning about systems that combine physical dynamics, software controllers, and learned components, with emphasis on safety, correctness, and interpretable evidence.
Specification languages and monitoring techniques for time-series behaviors, including signal temporal logic, temporal patterns, predictive monitoring, and online checks for system requirements.
Specification-guided approaches for controller synthesis and reinforcement learning, including safe reinforcement learning, reward shaping, and formal reasoning about learned policies.
Analysis and design questions arising in autonomous and multi-agent settings, including game-theoretic reasoning and verification-oriented approaches to coordinated system behavior.
Monitoring and evaluation directions for perception and AI-enabled systems, including requirements-focused checks for perception components and emerging large-language-model-enabled workflows.