4.4 Article

Machine learning-based test selection for simulation-based testing of self-driving cars software

期刊

EMPIRICAL SOFTWARE ENGINEERING
卷 28, 期 3, 页码 -

出版社

SPRINGER
DOI: 10.1007/s10664-023-10286-y

关键词

Self-driving cars; Software simulation; Regression testing; Test case selection; Industrial integration

向作者/读者索取更多资源

Simulation platforms are efficient and safe for testing emerging Cyber-Physical Systems like self-driving cars. However, thoroughly testing self-driving cars in simulated environments is challenging due to the large number of test cases. In this paper, we propose an approach called SDC-Scissor that uses machine learning to skip unnecessary test cases and improve cost-effectiveness. Evaluation results show that SDC-Scissor outperforms baseline strategies and can be applied in industrial settings.
Simulation platforms facilitate the development of emerging Cyber-Physical Systems (CPS) like self-driving cars (SDC) because they are more efficient and less dangerous than field operational test cases. Despite this, thoroughly testing SDCs in simulated environments remains challenging because SDCs must be tested in a sheer amount of long-running test cases. Past results on software testing optimization have shown that not all the test cases contribute equally to establishing confidence in test subjects' quality and reliability, and the execution of safe and uninformative test cases can be skipped to reduce testing effort. However, this problem is only partially addressed in the context of SDC simulation platforms. In this paper, we investigate test selection strategies to increase the cost-effectiveness of simulation-based testing in the context of SDCs. We propose an approach called SDC-Scissor (SDC coS t-effeC tI ve teS t S electOR) that leverages Machine Learning (ML) strategies to identify and skip test cases that are unlikely to detect faults in SDCs before executing them. Our evaluation shows that SDC-Scissor outperforms the baselines. With the Logistic model, we achieve an accuracy of 70%, a precision of 65%, and a recall of 80% in selecting tests leading to a fault and improved testing cost-effectiveness. Specifically, SDC-Scissor avoided the execution of 50% of unnecessary tests as well as outperformed two baseline strategies. Complementary to existing work, we also integrated SDC-Scissor into the context of an industrial organization in the automotive domain to demonstrate how it can be used in industrial settings.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.4
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据