Design tools for embedded software (Penn's PRECISE Center),
Formal modeling and verification of reactive systems,
Model checking, Hybrid systems, Software analysis,
Logic and automata theory.
Design, implementation, and scheduling of embedded software
(RTComposer )
Symbolic simulation for hybrid systems analysis
Recent projects:
Automated symbolic compositional verification by learning assumptions,
JIST (Interfaces for Java classes using abstraction and games),
Specification, Analysis, and Testing of Scenario-based Requirements., HERMES (Model Checking of Hierarchical State Machines),
Mocha (Model checking of open systems using ATL), CHARON (Hybrid systems: modeling and verification),
Timed and hybrid automata