Performance Comparison of Two Search-Based Testing Strategies for ADAS System Validation

被引:19
|
作者
Klueck, Florian [1 ]
Zimmermann, Martin [1 ]
Wotawa, Franz [1 ]
Nica, Mihai [2 ]
机构
[1] Graz Univ Technol, Inst Software Technol, Christian Doppler Lab Qual Assurance Methodol Aut, Graz, Austria
[2] AVL List GmbH, Graz, Austria
来源
TESTING SOFTWARE AND SYSTEMS (ICTSS 2019) | 2019年 / 11812卷
关键词
Autonomous vehicles; Genetic algorithm; Simulated annealing; System verification; Automatic testing; ALGORITHMS; OPTIMIZATION;
D O I
10.1007/978-3-030-31280-0_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we compare the performance of a genetic algorithm for test parameter optimization with simulated annealing and random testing. Simulated annealing and genetic algorithm both represent search-based testing strategies. In the context of autonomous and automated driving, we apply these methods to iteratively optimize test parameters, to aim at obtaining critical scenarios that form the basis for virtual verification and validation of Advanced Driver Assistant System (ADAS). We consider a test scenario to be critical if the underlying parameter set causes a malfunction of the system equipped with the ADAS function (i.e., near-crash or crash of the vehicle). To assess the criticality of each test scenario we rely on time-to-collision (TTC), which is a well-known and often used time-based safety indicator for recognizing rear-end conflicts. For evaluating the performance of each testing strategy, we set up a simulation framework, where we automatically run simulations for each approach until a predefined minimal TTC threshold is reached or a maximal number of iterations has passed. The genetic algorithm-based approach showed the best performance by generating critical scenarios with the lowest number of required test executions, compared to random testing and simulated annealing.
引用
收藏
页码:140 / 156
页数:17
相关论文
共 50 条
  • [21] SBSTFrame: a Framework to Search-Based Software Testing
    Machado, Bruno N.
    Camilo-Junior, Celso G.
    Rodrigues, Cassio L.
    Quijano, Eduardo H. D.
    2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 4106 - 4111
  • [22] Search-Based Secure Software Testing: A Survey
    Khari, Manju
    Vaishali
    Kumar, Manoj
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 375 - 381
  • [23] Search-based reduction model for unit testing
    Fernandez-Oliva, Perla Beatriz
    Guemes-Esperon, Alejandro Miguel
    Delgado-Dapena, Martha Dunia
    Rosete, Alejandro
    REVISTA FACULTAD DE INGENIERIA-UNIVERSIDAD DE ANTIOQUIA, 2023, (109): : 35 - 47
  • [24] QuSBT: Search-Based Testing of Quantum Programs
    Wang, Xinyi
    Arcaini, Paolo
    Yue, Tao
    Ali, Shaukat
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 173 - 177
  • [25] Search-based Testing of Service Level Agreements
    Di Penta, Massimiliano
    Canfora, Gerardo
    Esposito, Gianpiero
    Mazza, Valentina
    Bruno, Marcello
    GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 1090 - 1097
  • [26] Search-Based Testing of Ajax Web Applications
    Marchetto, Alessandro
    Tonella, Paolo
    1ST INTERNATIONAL SYMPOSIUM ON SEARCH BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 3 - 12
  • [27] Search-Based Testing with in-the-loop Systems
    Wegener, Joachim
    Kruse, Peter M.
    1ST INTERNATIONAL SYMPOSIUM ON SEARCH BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 81 - 84
  • [28] Broadening the Search in Search-Based Software Testing: It Need Not Be Evolutionary
    Feldt, Robert
    Poulding, Simon
    2015 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON SEARCH-BASED SOFTWARE TESTING (SBST), 2015, : 1 - 7
  • [29] An Experimental Tool for Search-based Mutation Testing
    Bashir, Muhammad Bilal
    Nadeem, Aamer
    2018 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2018), 2018, : 30 - 34
  • [30] Search-based Security Testing of Enterprise Microservices
    Seran, Susruthan
    2024 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST 2024, 2024, : 463 - 465