Cost-effective Simulation-based Test Selection in Self-driving Cars Software with SDC-Scissor

Christian Birchler, Nicolas Ganz, Sajad Khatiri, Alessio Gambi, Sebastiano Panichella

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Simulation platforms facilitate the continuous development of complex systems such as self-driving cars (SDCs). However, previous results on testing SDCs using simulations have shown that most of the automatically generated tests do not strongly contribute to establishing confidence in the quality and reliability of the SDC. Therefore, those tests can be characterized as 'uninformative', and running them generally means wasting precious computational resources. We address this issue with SDC-Scissor, a framework that leverages Machine Learning to identify simulation-based tests that are unlikely to detect faults in the SDC software under test and skip them before their execution. Consequently, by filtering out those tests, SDC-Scissor reduces the number of long-running simulations to execute and drastically increases the cost-effectiveness of simulation-based testing of SDCs software. Our evaluation concerning two large datasets and around 12'000 tests showed that SDC-Scissor achieved a higher classification F1-score (between 47% and 90%) than a randomized baseline in identifying tests that lead to a fault and reduced the time spent running uninformative tests (speedup between 107% and 170%). Webpage & Video: https://github.com/ChristianBirchler/sdc-scissor

Original languageEnglish
Title of host publicationProceedings - 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2022
Place of Publication10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA
PublisherIEEE
Pages164-168
Number of pages5
ISBN (Electronic)9781665437868
ISBN (Print)978-1-6654-3786-8
DOIs
Publication statusPublished - 2022
Externally publishedYes

Publication series

NameProceedings - 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2022

Keywords

  • Self-driving cars
  • Software Simulation
  • Regression Testing
  • Test Case Selection
  • Continuous Integration

Research fields

  • Autonomous Vehicles

IMC Research Focuses

  • Software engineering and intelligent systems

ÖFOS 2012 - Austrian Fields of Study

  • 102009 Computer simulation
  • 102001 Artificial intelligence

Fingerprint

Dive into the research topics of 'Cost-effective Simulation-based Test Selection in Self-driving Cars Software with SDC-Scissor'. Together they form a unique fingerprint.

Cite this