Finding Safety Violations of AI-Enabled Control Systems through the Lens of Synthesized Proxy Programs
Jieke Shi, Zhou Yang, Junda He, Bowen Xu, Dongsun Kim, DongGyun Han,, and David Lo

TL;DR
Synthify is a novel falsification framework for AI-enabled control systems that uses proxy programs and strategic sampling to efficiently identify safety violations, outperforming existing tools in success rate and coverage.
Contribution
It introduces a two-phase falsification approach using synthesized proxy programs and sub-specification sampling, addressing efficiency and coverage challenges in testing AI control systems.
Findings
Synthify achieves 83.5% higher success rate than PSY-TaLiRo.
Synthify covers 137.7% more sub-specifications.
Synthify finds more diverse safety violations.
Abstract
Given the increasing adoption of modern AI-enabled control systems, ensuring their safety and reliability has become a critical task in software testing. One prevalent approach to testing control systems is falsification, which aims to find an input signal that causes the control system to violate a formal safety specification using optimization algorithms. However, applying falsification to AI-enabled control systems poses two significant challenges: (1)~it requires the system to execute numerous candidate test inputs, which can be time-consuming, particularly for systems with AI models that have many parameters, and (2)~multiple safety requirements are typically defined as a conjunctive specification, which is difficult for existing falsification approaches to comprehensively cover. This paper introduces Synthify, a falsification framework tailored for AI-enabled control systems.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEthics and Social Impacts of AI · Software Reliability and Analysis Research · Formal Methods in Verification
