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

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 a...

Full description

Saved in:
Bibliographic Details
Published in2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) pp. 164 - 168
Main Authors Birchler, Christian, Ganz, Nicolas, Khatiri, Sajad, Gambi, Alessio, Panichella, Sebastiano
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.03.2022
Subjects
Online AccessGet full text
DOI10.1109/SANER53432.2022.00030

Cover

Loading…
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
AbstractList 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
Author Ganz, Nicolas
Gambi, Alessio
Birchler, Christian
Khatiri, Sajad
Panichella, Sebastiano
Author_xml – sequence: 1
  givenname: Christian
  surname: Birchler
  fullname: Birchler, Christian
  organization: Zurich University of Applied Sciences,Switzerland
– sequence: 2
  givenname: Nicolas
  surname: Ganz
  fullname: Ganz, Nicolas
  organization: Zurich University of Applied Sciences,Switzerland
– sequence: 3
  givenname: Sajad
  surname: Khatiri
  fullname: Khatiri, Sajad
  organization: Software Institute - USI Lugano and Zurich University of Applied Sciences,Switzerland
– sequence: 4
  givenname: Alessio
  surname: Gambi
  fullname: Gambi, Alessio
  organization: University of Passau,Germany
– sequence: 5
  givenname: Sebastiano
  surname: Panichella
  fullname: Panichella, Sebastiano
  organization: Zurich University of Applied Sciences,Switzerland
BookMark eNotjNtKAzEURSPog61-gQj5gYwnl0knj2WsFygKTn2Ukpk50cA0kSS2-Pda9Gmz1oI9I6chBiTkmkPFOZibbvm0eqmlkqISIEQFABJOyIxrXSu5aLQ8J29tzIWhczgUv0fa-d3XZIuPgfU240g3mAvtcDr2GKgPR3BsTH7vwzttbcq0i64cbEJ68OWDdrct6wafc0wX5MzZKePl_87J691q0z6w9fP9Y7tcMy9AFibquu7VOMKolUDLldagnBBSO2d6A8PAe-l6VNxorQ24hTa_YrDSGDAIck6u_n49Im4_k9_Z9L01jagbZeQP7T1QwA
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SANER53432.2022.00030
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Xplore
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1665437863
9781665437868
EndPage 168
ExternalDocumentID 9825849
Genre orig-research
GrantInformation_xml – fundername: DFG
  grantid: FR 2955/4-1
  funderid: 10.13039/100004807
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i203t-2555b4dd0d642ea146604f2236ff9b90cc1b3fbe41966690f769b3fca39909e03
IEDL.DBID RIE
IngestDate Thu Jun 29 18:36:50 EDT 2023
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-2555b4dd0d642ea146604f2236ff9b90cc1b3fbe41966690f769b3fca39909e03
PageCount 5
ParticipantIDs ieee_primary_9825849
PublicationCentury 2000
PublicationDate 2022-March
PublicationDateYYYYMMDD 2022-03-01
PublicationDate_xml – month: 03
  year: 2022
  text: 2022-March
PublicationDecade 2020
PublicationTitle 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
PublicationTitleAbbrev SANER
PublicationYear 2022
Publisher IEEE
Publisher_xml – name: IEEE
Score 2.3782208
Snippet Simulation platforms facilitate the continuous development of complex systems such as self-driving cars (SDCs). However, previous results on testing SDCs using...
SourceID ieee
SourceType Publisher
StartPage 164
SubjectTerms Computational modeling
Continuous Integration
Fault diagnosis
Feature extraction
Filtering
Machine learning
Regression Testing
Self-driving cars
Software
Software Simulation
Test Case Selection
Transportation
Title Cost-effective Simulation-based Test Selection in Self-driving Cars Software with SDC-Scissor
URI https://ieeexplore.ieee.org/document/9825849
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LSwMxEA5tT55UWvFNDh5Nm91kt81R1hYRWsRtoRcpecIitrJuEfz1TrJrC-LB22YuCRkyM9_sNzMI3YjIJCLhjLDRSBGI_y2R2nESyVRqFisZh2bV01n6sOCPy2TZQre7WhhrbSCf2b7_DP_yzUZvfapsIADOjLhoozYAt7pWqynKiagY5Hez8XPiCyUB9sWhD2fgNu-HpgSfMTlE05_daqrIa39bqb7--tWI8b_HOUK9fXUeftr5nWPUsusuesk2HxWp2RlgwHBevDWDuYh3VAbPwfzjPEy9ASEu1n7hiCkLn1LAGQBcnINN_pSlxT47i_P7jMDTB_2VPbSYjOfZA2lGJ5AipqwiABQSxY2hBvCFlWAOU8odhAKpc0IJqnWkmFOWwwNMASC7YSpAoCXEK1RYyk5QZ71Z21OEE8ocxBF6KIzlqZSSuVgxHUcOgrEosmeo669m9V53x1g1t3L-t_gCHXjl1CyuS9Spyq29Ardeqeugz28WxaQ9
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEF5qPehJpRXf7sGj2ybZTdo9Smyp2hYxLfQiZZ8QxFRiiuCvdzaJFsSDt-xcdtlhZ-abzDeD0BX3dchDRgnt9yWB-N8QoSwjvoiEooEUQdmsejKNRnN2vwgXDXT9w4UxxpTFZ6bjPst_-Xql1i5V1uUAZ_qMb6Ht0JFxK7ZWTcvxPd5NbqaDp9BRJQH4BWUnzrK6eTM2pfQawz00-d6vKhZ56awL2VGfv1ox_vdA-6i94efhxx_Pc4AaJmuh53j1XpCqPgNMGE7S13o0F3GuSuMZOACclHNvQIjTzC0s0Xnqkgo4BoiLE7DKHyI32OVncXIbE3j8oMG8jebDwSwekXp4AkkDjxYEoEIomdaeBoRhBBjEyGMWgoHIWi65p5QvqZWGwROMACLbXsRBoARELB43Hj1EzWyVmSOEQ49aiCRUj2vDIiEEtYGkKvAthGO-b45Ry13N8q3qj7Gsb-Xkb_El2hnNJuPl-G76cIp2naKqmq4z1CzytTkHJ1_Ii1K3X9Wqp4U
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2022+IEEE+International+Conference+on+Software+Analysis%2C+Evolution+and+Reengineering+%28SANER%29&rft.atitle=Cost-effective+Simulation-based+Test+Selection+in+Self-driving+Cars+Software+with+SDC-Scissor&rft.au=Birchler%2C+Christian&rft.au=Ganz%2C+Nicolas&rft.au=Khatiri%2C+Sajad&rft.au=Gambi%2C+Alessio&rft.date=2022-03-01&rft.pub=IEEE&rft.spage=164&rft.epage=168&rft_id=info:doi/10.1109%2FSANER53432.2022.00030&rft.externalDocID=9825849