A Compositional Approach to Diagnosing Faults in Cyber-Physical Systems
Abstract
Identifying the cause of a system-level failure in a cyber-physical system (CPS) can be like tracing a needle in a haystack. This paper approaches the problem by assuming that the CPS has been designed compositionally and that each component in the system is associated with an assume-guarantee contract. We exploit recent advances in contract-based design that show how to compute the contract for the entire system using the component-level contracts. When presented with a system-level failure, our approach is able to efficiently identify the components that are responsible for the system-level failure together with the specific predicates in those components' specifications that are involved in the fault. We implemented this approach using Pacti and demonstrate it through illustrative examples inspired by an autonomous vehicle in the DARPA urban challenge.
Copyright and License
© 2026 The Author(s), under exclusive license to Springer Nature Switzerland AG.
Funding
This work was funded by the Air Force Office of Scientific Research (grant number FA9550-22-1-0333).
Additional details
- United States Air Force Office of Scientific Research
- FA9550-22-1-0333
- Caltech groups
- Division of Biology and Biological Engineering (BBE), Division of Engineering and Applied Science (EAS)
- Publication Status
- Published