Simulation-Based Validation for Autonomous Driving Systems

被引:4
作者
Li, Changwen [1 ]
Sifakis, Joseph [2 ]
Wang, Qiang [3 ]
Yan, Rongjie [1 ]
Zhang, Jian [1 ]
机构
[1] Univ Chinese Acad Sci, ISCAS, SKLCS, Beijing, Peoples R China
[2] Univ Grenoble Alpes, CNRS, Grenoble INP, VERIMAG, Grenoble, France
[3] Acad Mil Sci, Beijing, Peoples R China
来源
PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023 | 2023年
基金
中国国家自然科学基金;
关键词
Autonomous driving systems; Simulation-based validation; Runtime verification; Formal specification; Temporal logic; LGSVL;
D O I
10.1145/3597926.3598100
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We investigate a rigorous simulation and testing-based validation method for autonomous driving systems that integrates an existing industrial simulator and a formally defined testing environment. The environment includes a scenario generator that drives the simulation process and a monitor that checks at runtime the observed behavior of the system against a set of system properties to be validated. The validation method consists in extracting from the simulator a semantic model of the simulated system including a metric graph, which is a mathematical model of the environment in which the vehicles of the system evolve. The monitor can verify properties formalized in a first-order linear temporal logic and provide diagnostics explaining their non-satisfaction. Instead of exploring the system behavior randomly as many simulators do, we propose a method to systematically generate sets of scenarios that cover potentially risky situations, especially for different types of junctions where specific traffic rules must be respected. We show that the systematic exploration of risky situations has uncovered many flaws in the real simulator that would have been very difficult to discover by a random exploration process.
引用
收藏
页码:842 / 853
页数:12
相关论文
共 35 条
  • [1] Aréchiga N, 2019, IEEE INT VEH SYM, P58, DOI 10.1109/IVS.2019.8813875
  • [2] COMPARING THE EFFECTIVENESS OF SOFTWARE TESTING STRATEGIES
    BASILI, VR
    SELBY, RW
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (12) : 1278 - 1296
  • [3] Rigorous Component-Based System Design Using the BIP Framework
    Basu, Ananda
    Bensalem, Saddek
    Bozga, Marius
    Combaz, Jacques
    Jaber, Mohamad
    Thanh-Hung Nguyen
    Sifakis, Joseph
    [J]. IEEE SOFTWARE, 2011, 28 (03) : 41 - 48
  • [4] Runtime Verification for LTL and TLTL
    Bauer, Andreas
    Leucker, Martin
    Schallhart, Christian
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2011, 20 (04)
  • [5] Bozga M, 2021, Arxiv, DOI arXiv:2109.06478
  • [6] SOCA: Domain Analysis for Highly Automated Driving Systems
    Butz, Martin
    Heinzemann, Christian
    Herrmann, Martin
    Oehlerking, Jens
    Rittel, Michael
    Schalm, Nadja
    Ziegenbein, Dirk
    [J]. 2020 IEEE 23RD INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2020,
  • [7] A Survey on Data-Driven Scenario Generation for Automated Vehicle Testing
    Cai, Jinkang
    Deng, Weiwen
    Guang, Haoran
    Wang, Ying
    Li, Jiangkun
    Ding, Juan
    [J]. MACHINES, 2022, 10 (11)
  • [8] Metamorphic Testing: A Review of Challenges and Opportunities
    Chen, Tsong Yueh
    Kuo, Fei-Ching
    Liu, Huai
    Poon, Pak-Lok
    Towey, Dave
    Tse, T. H.
    Zhou, Zhi Quan
    [J]. ACM COMPUTING SURVEYS, 2018, 51 (01)
  • [9] VERIFAI: A Toolkit for the Formal Design and Analysis of Artificial Intelligence-Based Systems
    Dreossi, Tommaso
    Fremont, Daniel J.
    Ghosh, Shromona
    Kim, Edward
    Ravanbakhsh, Hadi
    Vazquez-Chanlatte, Marcell
    Seshia, Sanjit A.
    [J]. COMPUTER AIDED VERIFICATION, CAV 2019, PT I, 2019, 11561 : 432 - 442
  • [10] Analyzing Real-world Accidents for Test Scenario Generation for Automated Vehicles
    Esenturk, E.
    Khastgir, S.
    Wallace, A.
    Jennings, P.
    [J]. 2021 32ND IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2021, : 288 - 295