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...
Saved in:
Published in | 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) pp. 164 - 168 |
---|---|
Main Authors | , , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.03.2022
|
Subjects | |
Online Access | Get full text |
DOI | 10.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 |