I retired in 2025 after 35 years at Michigan State. My greatest joy in
that time has been teaching, advising and mentoring young
people. If you are one of them and happen across this page, drop me an email - I'd love to
hear about your career and adventures.
Research
Enhancing the robustness, resiliency and security of autonomous vehicles.
My recent research combined a digital twin framework
with adversarial search methods and rigorous software
engineering techniques in order to reveal and mitigate
"unlikely-but-possible" situations (a.k.a. corner cases)
that might arise due to unwanted feature interactions,
unanticipated environmental conditions,
human error, and novel attack vectors.
We constructed an experimental platform,
EvoRally,
a 1:5-scale autonomous vehicle with a top speed
of 60 mph, based on a physical design developed at Georgia Tech.
Relevant Topics: Evolutionary robotics, high-assurance
software, autonomous systems, cybersecurity, digital twins,
learning-enabled system components,
software engineering, Robot Operating System (ROS),
self-adaptive systems, autonomic computing, cyber-physical systems, assurance cases, artificial life.
Other Research Projects: MAPE-SAC (AFRL):
Uncertainty-Aware Certification of Assurance for Autonomous Systems
X-PLORE (AFRL):
Mitigating Uncertainty in High-Assurance Software Systems
Evolution Park (NSF): An Evolutionary Robotics
Habitat for the Study of Crawling, Swimming and Flying Creatures
BEACON (NSF): An NSF Center for the Study of Evolution in Action
TEAMS (NSF): Transplanting Artificial Life Behaviors to
Mobile Robots
Orchid (NSF): Harnessing Digital Evolution to Design High-Assurance Adaptive Systems
AWARE (ARO): Adaptive Software Monitoring for Critical
Infrastructure Protection
RAPIDware (ONR):
Adaptive Middleware for Heterogeneous Mobile Computing
Meridian (NSF):
Automated Development of Distributed Systems Software
Earlier Research Projects