Cost-effective simulation-based test selection in self-driving cars software▪

Science of Computer Programming(2023)

引用 1|浏览1
暂无评分
摘要
Simulation environments are essential for the continuous development of complex cyber-physical systems such as self-driving cars (SDCs). Previous results on simulation-based testing for SDCs have shown that many automatically generated tests do not strongly contribute to the identification of SDC faults, hence do not contribute towards increasing the quality of SDCs. Because running such “uninformative” tests generally leads to a waste of computational resources and a drastic increase in the testing cost of SDCs, testers should avoid them. However, identifying “uninformative” tests before running them remains an open challenge. Hence, this paper proposes SDC-Scissor, a framework that leverages Machine Learning (ML) to identify SDC tests that are unlikely to detect faults in the SDC software under test, thus enabling testers to skip their execution and drastically increase the cost-effectiveness of simulation-based testing of SDCs software. Our evaluation concerning the usage of six ML models on two large datasets characterized by 22'652 tests showed that SDC-Scissor achieved a classification F1-score up to 96%. Moreover, our results show that SDC-Scissor outperformed a randomized baseline in identifying more failing tests per time unit. Webpage & Video: https://github.com/ChristianBirchler/sdc-scissor • A structural refactoring and extension of the SDC-Scissor framework to provide an extendable open API • An extension of original datasets that include new configurations of the test subject • Integration of additional ML models for training on road features of SDC simulation-based tests • An empirical study comparing the cost-effectiveness of the proposed approach with a randomized baseline • A Mean Decrease Gini analysis to describe the most important SDC features used by the ML models in identifying unsafe tests
更多
查看译文
关键词
test selection,software,cost-effective,simulation-based,self-driving
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要