3. SDC Testing in Simulation
ASE'23 Journal-First 3
14.09.23
4. SDC-Scissor Approach
ASE'23 Journal-First 4
14.09.23
Test Generation
Test Execution
Labeled Dataset
Feature Extraction
ML Assessment
Test Generation
Feature Extraction
Test Outcome
Prediction
9. Evaluation
RQ1: To what extent is it possible to identify safe and unsafe SDC test cases before executing them?
RQ2: Does SDC-Scissor improve the cost-effectiveness of simulation-based testing of SDCs?
RQ3: What is the actual upper bound on the precision and recall of ML techniques in identifying SDC
safe and unsafe test cases when using static SDC features?
ASE'23 Journal-First 9
14.09.23
10. RQ1: To what extent is it possible to identify safe and unsafe SDC test cases before executing them?
J48 Decision Tree
Naïve Bayes
Logistic
Random Forest
ASE'23 Journal-First 10
14.09.23
11. RQ2: Does SDC-Scissor improve the cost-effectiveness of simulation-based testing of SDCs?
# Test cases is fixed
Select N=10 test cases
ASE'23 Journal-First 11
14.09.23
12. RQ2: Does SDC-Scissor improve the cost-effectiveness of simulation-based testing of SDCs?
# Test cases selected until
N=10 failing test cases are
identified
SDC-Scissor spends ca. 50%
less time on executing passing
tests!
ASE'23 Journal-First 12
14.09.23
13. RQ3: What is the actual upper bound on the precision and recall of ML techniques in identifying SDC
safe and unsafe test cases when using static SDC features?
Improving the ML models
Hyperparameter optimization
Grid Search
ASE'23 Journal-First 13
14.09.23
21. Use Case Scenario
Windows Server
Simulator
SDC-Scissor
CAN Driver
ECU (Raspberry Pi)
CAN Driver
Filter
Cloud App
CAN Bus
ASE'23 Journal-First 21
14.09.23
22. SDC-Scissor selects relevant test cases
Summary
SDC-Scissor uses ML models and road features
SDC-Scissor has a practical relevance for AICAS
ASE'23 Journal-First 22
14.09.23