Kernkonzepte
A framework that uses design contracts to semi-automatically compose simulation setups for given test cases, ensuring the validity of the simulation setup.
Zusammenfassung
The paper proposes a framework that uses design contracts to support the configuration of sufficiently valid simulation setups for testing Automated Driving Systems. The key ideas are:
- Simulation models are associated with contracts that represent their validity domains, capturing the operating conditions under which the simulation model is sufficiently valid.
- Test cases are also represented as contracts, with the scenario's operating conditions in the assumption and the validity requirements for the evaluation criteria in the guarantee.
- The framework composes simulation models into a simulation setup by checking the composability of the simulation models and ensuring that the simulation setup contract refines the test case contract, making the simulation setup sufficiently valid for the given test case.
- The framework also generates runtime monitors based on the simulation model contracts to detect violations of the validity domains during the simulation execution.
- The approach supports separation of concerns between simulation model developers and simulation model users, and can consider computational resource constraints when selecting simulation models.
The framework aims to address the challenge of ensuring the credibility of simulation results in scenario-based testing of Automated Driving Systems, where the large number of test cases makes expert-based methods for creating sufficiently valid simulation setups infeasible.