ScenicProver: A Framework for Compositional Probabilistic Verification of Learning-Enabled Systems
Eric Vin, Kyle A. Miller, Inigo Incer, Sanjit A. Seshia, and Daniel J. Fremont

TL;DR
ScenicProver is a comprehensive framework for the compositional probabilistic verification of learning-enabled cyber-physical systems, integrating formal proofs, testing, and assurance case generation to handle complex real-world environments.
Contribution
It introduces a novel framework that combines compositional system description, assume-guarantee contracts, evidence generation, and assurance case creation for verifying learning-enabled CPS.
Findings
Stronger probabilistic guarantees achieved compared to monolithic testing.
Effective verification demonstrated on autonomous vehicle emergency braking system.
Leverages manufacturer sensor guarantees to focus testing on uncertain conditions.
Abstract
Full verification of learning-enabled cyber-physical systems (CPS) has long been intractable due to challenges including black-box components and complex real-world environments. Existing tools either provide formal guarantees for limited types of systems or test the system as a monolith, but no general framework exists for compositional analysis of learning-enabled CPS using varied verification techniques over complex real-world environments. This paper introduces ScenicProver, a verification framework that aims to fill this gap. Built upon the Scenic probabilistic programming language, the framework supports: (1) compositional system description with clear component interfaces, ranging from interpretable code to black boxes; (2) assume-guarantee contracts over those components using an extension of Linear Temporal Logic containing arbitrary Scenic expressions; (3) evidence generation…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Adversarial Robustness in Machine Learning · Safety Systems Engineering in Autonomy
