My research group gratefully acknowledges support from AFRL, DARPA, NSF, ONR, and Facebook. The findings and views expressed in our work are our own and do not necessarily reflect those of our sponsors.

Drake: Signature-Guided Detection of Bugs and Vulnerabilities 2019-2020
Provably Correct Design of Adaptive Hybrid Neuro-Symbolic Cyber Physical Systems
ANSR: Assured Neuro Symbolic Learning and Reasoning
2023-2026
FLASH: Fast Learning via Auxiliary signals, Structured knowledge, and Human expertise
LwLL: Learning with Less Labels
2019-2023
Petablox: Large-Scale Software Analysis and Analytics Using Datalog
MUSE: Mining and Understanding Software Enclaves
2014-2019
STAMP: Static Analysis of Mobile Programs
APAC: Automated Program Analysis for Cybersecurity
2012-2015
Automatic Migration to Serverless Infrastructure, Correctly and Efficiently
2021-2024
Synthesis of Logic Programs for Democratizing Program Analysis
2021-2025
Synergies between Program Synthesis and Neural Learning of Graph Structures
2018-2023
New Frontiers in Constraint-Based Program Analysis
2015-2019
Adaptive Large-Scale Program Analysis
2013-2018
Big Data and Security: Educating the Next-Generation Security Analysts
2015-2018
Mobile Computing over Intermittently Connected Networks
2012-2015
ASPIRE: Automatically Subsetting Protocol Implementations Reliably and Efficiently
TPCP: Total Platform Cyber Protection
2018-2022
CODA: A Deep Reinforcement Learning Framework for Building Code Assistants 2019-2020
An AI-based System for Continuously Discovering Software Bugs 2018-2019
Enhancing Mobile App Quality via Program Analysis 2011-2012
Automated Scalable Testing of Mobile Apps Using Z3 2012-2013
VIVAS: Verification and Validation of Autonomous Systems 2016-2017
Smart Offloading Algorithms and Profiling Techniques for Cloud Computing 2012-2013