Verifying and Explaining Failures of Autonomous Systems
Overview
The goal of this project is to improve both the robustness and the trustworthiness of autonomous Cyber-Physical Systems (CPSs) that rely on black-box components, yet must still comply to a formal specification. Think of an autonomous car, driven by a Neural-Netwrok (NN) controller, trained to avoid any collision.
Unpacking
The first part of the project is concerned with formal verification of such systems. Since these rely on black-box components, they cannot be certified through direct analysis of their model. Instead, we shall examine the complementary problem of falsification, i.e., proactively looking for scenes in which the system would fail its specification, conveying system vulnerabilities. If/Once these are found, they can be used as a basis from which to improve and robustify the system, to make sure these failures will not repeat during operation. The technical challenge is searching for such falsifying examples efficiently, through smart test-case selection, as random guessing would be impractical.
Our journal publication (Elimelech et al., 2026) introduced the system-agnostic, highly-efficient meta-planning approach for falsification. According to this approach, we can use a sampling-based motion planner to search the space of tests (system simulations), through gradual test mutation towards promising directions. This is a great example of using planning to benefit learning. Experimentation in this work was done using our very own Literacer (Elimelech et al., 2024) autonomous car simulator.
A follow up publication (Elimelech* et al., 2026) introduced an approach for explaining failures, such as those found through system falsification, by extending the framework of Actual Causality to the case of CPSs. The technical challenge, which this framework helps solve, is effectively sifting through possibly numerous causes for the event, pointing out to the actual cause of the failure. This work serves as a bridge between verification an explainability.
References
2026
2024
-
WorkshopLiteRacer: a lightweight autonomous vehicle simulator for benchmarking and development of formal verification techniquesIn Workshop on Software Challenges in Formal Methods for Robotics (FMR), in conjunction with IEEE International Conference on Robotics and Automation (ICRA), Yokohama, Japan, May 2024