A Concept for Semi-Automatic Configuration of Sufficiently Valid Simulation Setups for Automated Driving Systems
Niklas Braun, Markus Steimle, Martin T\"orngren, Markus Maurer

TL;DR
This paper introduces a semi-automatic approach using design contracts to configure and validate simulation setups for testing Automated Driving Systems, balancing model fidelity and computational cost.
Contribution
It proposes a novel framework employing design contracts to compose simulation setups and derive runtime monitors, enhancing credibility and separation of concerns.
Findings
Framework supports compositional configuration of simulation setups.
Method enables derivation of runtime monitors for simulation validity.
Contracts effectively capture validity domains and operating conditions.
Abstract
As simulation is increasingly used in scenario-based approaches to test Automated Driving Systems, the credibility of simulation results is a major concern. Arguably, credibility depends on the validity of the simulation setup and simulation models. When selecting appropriate simulation models, a trade-off must be made between validity, often connected to the model's fidelity, and cost of computation. However, due to the large number of test cases, expert-based methods to create sufficiently valid simulation setups seem infeasible. We propose using design contracts in order to semi-automatically compose simulation setups for given test cases from simulation models and to derive requirements for the simulation models, supporting separation of concerns between simulation model developers and users. Simulation model contracts represent their validity domains by capturing a validity…
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
TopicsReal-time simulation and control systems · Simulation Techniques and Applications · Model-Driven Software Engineering Techniques
