This research focuses on improving the safety of software in critical systems like cars, medical devices, and aircraft. By combining mathematical verification with modeling and simulation, it aims to detect faults before deployment. The goal is to prevent catastrophic failures and ensure that life-critical technologies can be trusted.

Modern software suffers from widespread memory-safety bugs, largely due to the C programming language. DARPA’s TRACTOR project aims to convert C into the safer Rust language, but real systems mix C and C++. This research develops methods to translate C++ into C, enabling full conversion to Rust and ultimately making software safer.