Automatically Testing Self-Driving Cars with Search-Based Procedural Content Generation

被引:131
|
作者
Gambi, Alessio [1 ]
Mueller, Marc [2 ]
Fraser, Gordon [1 ]
机构
[1] Univ Passau, Passau, Germany
[2] BeamNG GmbH, Bremen, Germany
基金
英国工程与自然科学研究理事会;
关键词
automatic test generation; search-based testing; procedural content generation; self-driving cars; VEHICLES;
D O I
10.1145/3293882.3330566
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Self-driving cars rely on software which needs to be thoroughly tested. Testing self-driving car software in real traffic is not only expensive but also dangerous, and has already caused fatalities. Virtual tests, in which self-driving car software is tested in computer simulations, offer a more efficient and safer alternative compared to naturalistic field operational tests. However, creating suitable test scenarios is laborious and difficult. In this paper we combine procedural content generation, a technique commonly employed in modern video games, and search-based testing, a testing technique proven to be effective in many domains, in order to automatically create challenging virtual scenarios for testing self-driving car software. Our AsFAULT prototype implements this approach to generate virtual roads for testing lane keeping, one of the defining features of autonomous driving. Evaluation on two different self-driving car software systems demonstrates that AsFAULT can generate effective virtual road networks that succeed in revealing software failures, which manifest as cars departing their lane. Compared to random testing AsFAULT was not only more efficient, but also caused up to twice as many lane departures.
引用
收藏
页码:318 / 328
页数:11
相关论文
共 50 条
  • [41] Moral dilemmas in self-driving cars
    Lucifora, Chiara
    Grasso, Giorgio Mario
    Perconti, Pietro
    Plebe, Alessio
    [J]. RIVISTA INTERNAZIONALE DI FILOSOFIA E PSICOLOGIA, 2020, 11 (02) : 238 - 250
  • [42] Self-driving cars on the starting grid
    不详
    [J]. NEW SCIENTIST, 2016, 229 (3060) : 52 - 52
  • [43] TEASER: Simulation-based CAN Bus Regression Testing for Self-driving Cars Software
    Birchler, Christian
    Rohrbach, Cyrill
    Kim, Hyeongkyun
    Gambi, Alessio
    Liu, Tianhai
    Horneber, Jens
    Kehrer, Timo
    Panichella, Sebastiano
    [J]. 2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 2058 - 2061
  • [44] Priority Tracking of Pedestrians for Self-Driving Cars
    Nino, Jose
    Campbell, Mark
    [J]. 2022 IEEE 18TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2022, : 549 - 556
  • [45] Highly Automated Vehicles and Self-Driving Cars
    Takacs, Arpad
    Rudas, Imre
    Boesl, Dominik
    Haidegger, Tamas
    [J]. IEEE ROBOTICS & AUTOMATION MAGAZINE, 2018, 25 (04) : 106 - 112
  • [46] Self-Driving Cars: A Renaissance for Spatial Sound?
    Read, Jeffrey
    Wehmeyer, LAndy
    [J]. 2017 AES INTERNATIONAL CONFERENCE ON AUTOMOTIVE AUDIO, 2017,
  • [47] Ethical Systems for Self-Driving Cars: An Introduction
    Trappl, Robert
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 2016, 30 (08) : 745 - 747
  • [48] Ethics of Self-driving Cars: A Naturalistic Approach
    Arfini, Selene
    Spinelli, Davide
    Chiffi, Daniele
    [J]. MINDS AND MACHINES, 2022, 32 (04) : 717 - 734
  • [49] Self-driving cars find their way in the world
    McCormick, Colin
    [J]. PHYSICS TODAY, 2019, 72 (07) : 66 - 67
  • [50] The Assessment of Traffic with Self-driving, Cooperating Cars
    Wang, Shaojie
    Huang, Yiling
    Sha, Yun
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON MECHATRONICS ENGINEERING AND INFORMATION TECHNOLOGY (ICMEIT 2017), 2017, 70 : 361 - 364