一句话:从警方报告重建真实车祸的物理精确仿真,生成能有效暴露自动驾驶软件缺陷的测试用例。
自动驾驶软件需要挑战性场景才能充分测试,但真实车祸难以现场复现,且事故中传感器数据稀缺。本文提出从警方报告中提取车祸信息,在物理精确的仿真环境中重建事故场景,并据此生成测试用例来测试自动驾驶软件。评估包括34名参与者的用户研究和生成测试质量的定量分析。结果表明,系统可在数分钟内生成准确的车祸仿真;与实现非关键驾驶场景的测试相比,这些测试以不同方式有效施压被测系统,并暴露其实现中的若干缺陷。
Autonomous driving carries the promise to drastically reduce the number of car accidents; however, recently reported fatal crashes involving self-driving cars show that such an important goal is not yet achieved. This calls for better testing of the software controlling self-driving cars, which is difficult because it requires producing challenging driving scenarios. To better test self-driving car soft- ware, we propose to specifically test car crash scenarios, which are critical par excellence. Since real car crashes are difficult to test in field operation, we recreate them as physically accurate simulations in an environment that can be used for testing self-driving car software. To cope with the scarcity of sensory data collected during real car crashes which does not enable a full reproduction, we extract the information to recreate real car crashes from the police reports which document them. Our extensive evaluation, consisting of a user study involving 34 participants and a quantitative analysis of the quality of the generated tests, shows that we can generate accurate simulations of car crashes in a matter of minutes. Compared to tests which implement non critical driving scenarios, our tests effectively stressed the test subject in different ways and exposed several shortcomings in its implementation.
DOI 原文 ·
@inproceedings{paperbot5067,
title = {Generating effective test cases for self-driving cars from police reports},
author = {Alessio Gambi and Tri Huynh and Gordon Fraser},
booktitle = {FSE},
year = {2019},
doi = {10.1145/3338906.3338942}
}