Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: https://doi.org/10.21256/zhaw-26912
Publikationstyp: Beitrag in wissenschaftlicher Zeitschrift
Art der Begutachtung: Peer review (Publikation)
Titel: Cost-effective simulation-based test selection in self-driving cars software
Autor/-in: Birchler, Christian
Ganz, Nicolas
Khatiri, Sajad
Gambi, Alessio
Panichella, Sebastiano
et. al: No
DOI: 10.1016/j.scico.2023.102926
10.21256/zhaw-26912
Erschienen in: Science of Computer Programming
Band(Heft): 226
Heft: 102926
Erscheinungsdatum: 2023
Verlag / Hrsg. Institution: Elsevier
ISSN: 0167-6423
1872-7964
Sprache: Englisch
Schlagwörter: Self-driving car; Software simulation; Regression testing; Test case selection; Continuous integration
Fachgebiet (DDC): 005: Computerprogrammierung, Programme und Daten
Zusammenfassung: Simulation environments are essential for the continuous development of complex cyber-physical systems such as self-driving cars (SDCs). Previous results on simulation-based testing for SDCs have shown that many automatically generated tests do not strongly contribute to identification of SDC faults, hence do not contribute towards increasing the quality of SDCs. Because running such "uninformative" tests generally leads to a waste of computational resources and a drastic increase in the testing cost of SDCs, testers should avoid them. However, identifying "uninformative" tests before running them remains an open challenge. Hence, this paper proposes SDCScissor, a framework that leverages Machine Learning (ML) to identify SDC tests that are unlikely to detect faults in the SDC software under test, thus enabling testers to skip their execution and drastically increase the cost-effectiveness of simulation-based testing of SDCs software. Our evaluation concerning the usage of six ML models on two large datasets characterized by 22'652 tests showed that SDC-Scissor achieved a classification F1-score up to 96%. Moreover, our results show that SDC-Scissor outperformed a randomized baseline in identifying more failing tests per time unit. Webpage & Video: https://github.com/ChristianBirchler/sdc-scissor
URI: https://digitalcollection.zhaw.ch/handle/11475/26912
Volltext Version: Publizierte Version
Lizenz (gemäss Verlagsvertrag): CC BY 4.0: Namensnennung 4.0 International
Departement: School of Engineering
Organisationseinheit: Institut für Informatik (InIT)
Publiziert im Rahmen des ZHAW-Projekts: COSMOS – DevOps for Complex Cyber-physical Systems of Systems
Enthalten in den Sammlungen:Publikationen School of Engineering

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
2023_Birchler-etal_Cost-effective-simulation-based-test-selection-self-driving-car-software.pdf982.75 kBAdobe PDFMiniaturbild
Öffnen/Anzeigen
Zur Langanzeige
Birchler, C., Ganz, N., Khatiri, S., Gambi, A., & Panichella, S. (2023). Cost-effective simulation-based test selection in self-driving cars software. Science of Computer Programming, 226(102926). https://doi.org/10.1016/j.scico.2023.102926
Birchler, C. et al. (2023) ‘Cost-effective simulation-based test selection in self-driving cars software’, Science of Computer Programming, 226(102926). Available at: https://doi.org/10.1016/j.scico.2023.102926.
C. Birchler, N. Ganz, S. Khatiri, A. Gambi, and S. Panichella, “Cost-effective simulation-based test selection in self-driving cars software,” Science of Computer Programming, vol. 226, no. 102926, 2023, doi: 10.1016/j.scico.2023.102926.
BIRCHLER, Christian, Nicolas GANZ, Sajad KHATIRI, Alessio GAMBI und Sebastiano PANICHELLA, 2023. Cost-effective simulation-based test selection in self-driving cars software. Science of Computer Programming. 2023. Bd. 226, Nr. 102926. DOI 10.1016/j.scico.2023.102926
Birchler, Christian, Nicolas Ganz, Sajad Khatiri, Alessio Gambi, and Sebastiano Panichella. 2023. “Cost-Effective Simulation-Based Test Selection in Self-Driving Cars Software.” Science of Computer Programming 226 (102926). https://doi.org/10.1016/j.scico.2023.102926.
Birchler, Christian, et al. “Cost-Effective Simulation-Based Test Selection in Self-Driving Cars Software.” Science of Computer Programming, vol. 226, no. 102926, 2023, https://doi.org/10.1016/j.scico.2023.102926.


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.