Please use this identifier to cite or link to this item: https://doi.org/10.21256/zhaw-27773
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBirchler, Christian-
dc.contributor.authorKhatiri, Sajad-
dc.contributor.authorBosshard, Bill-
dc.contributor.authorGambi, Alessio-
dc.contributor.authorPanichella, Sebastiano-
dc.date.accessioned2023-04-28T13:32:24Z-
dc.date.available2023-04-28T13:32:24Z-
dc.date.issued2023-04-26-
dc.identifier.issn1382-3256de_CH
dc.identifier.issn1573-7616de_CH
dc.identifier.urihttps://digitalcollection.zhaw.ch/handle/11475/27773-
dc.descriptionErworben im Rahmen der Schweizer Nationallizenzen (http://www.nationallizenzen.ch)de_CH
dc.description.abstractSimulation platforms facilitate the development of emerging Cyber-Physical Systems (CPS) like self-driving cars (SDC) because they are more efficient and less dangerous than field operational test cases. Despite this, thoroughly testing SDCs in simulated environments remains challenging because SDCs must be tested in a sheer amount of long-running test cases. Past results on software testing optimization have shown that not all the test cases contribute equally to establishing confidence in test subjects’ quality and reliability, and the execution of “safe and uninformative” test cases can be skipped to reduce testing effort. However, this problem is only partially addressed in the context of SDC simulation platforms. In this paper, we investigate test selection strategies to increase the cost-effectiveness of simulation-based testing in the context of SDCs. We propose an approach called SDC-Scissor (SDC coS t-effeC tI ve teS t S electOR) that leverages Machine Learning (ML) strategies to identify and skip test cases that are unlikely to detect faults in SDCs before executing them. Our evaluation shows that SDC-Scissor outperforms the baselines. With the Logistic model, we achieve an accuracy of 70%, a precision of 65%, and a recall of 80% in selecting tests leading to a fault and improved testing cost-effectiveness. Specifically, SDC-Scissor avoided the execution of 50% of unnecessary tests as well as outperformed two baseline strategies. Complementary to existing work, we also integrated SDC-Scissor into the context of an industrial organization in the automotive domain to demonstrate how it can be used in industrial settings.de_CH
dc.language.isoende_CH
dc.publisherSpringerde_CH
dc.relation.ispartofEmpirical Software Engineeringde_CH
dc.rightshttp://creativecommons.org/licenses/by/4.0/de_CH
dc.subjectSelf-driving carde_CH
dc.subjectSoftware simulationde_CH
dc.subjectRegression testingde_CH
dc.subjectTest case selectionde_CH
dc.subjectIndustrial integrationde_CH
dc.subject.ddc005: Computerprogrammierung, Programme und Datende_CH
dc.subject.ddc006: Spezielle Computerverfahrende_CH
dc.titleMachine learning-based test selection for simulation-based testing of self-driving cars softwarede_CH
dc.typeBeitrag in wissenschaftlicher Zeitschriftde_CH
dcterms.typeTextde_CH
zhaw.departementSchool of Engineeringde_CH
zhaw.organisationalunitInstitut für Informatik (InIT)de_CH
dc.identifier.doi10.1007/s10664-023-10286-yde_CH
dc.identifier.doi10.21256/zhaw-27773-
zhaw.funding.euinfo:eu-repo/grantAgreement/EC/H2020/957254//DevOps for Complex Cyber-physical Systems/COSMOSde_CH
zhaw.issue71de_CH
zhaw.originated.zhawYesde_CH
zhaw.publication.statuspublishedVersionde_CH
zhaw.volume28de_CH
zhaw.publication.reviewPeer review (Publikation)de_CH
zhaw.webfeedService Engineeringde_CH
zhaw.funding.zhawCOSMOS – DevOps for Complex Cyber-physical Systems of Systemsde_CH
zhaw.author.additionalNode_CH
zhaw.display.portraitYesde_CH
zhaw.relation.referenceshttps://doi.org/10.5281/zenodo.7011983de_CH
Appears in collections:Publikationen School of Engineering

Files in This Item:
File Description SizeFormat 
2023_Birchler-etal_Machine-learning-based-test-selection-self-driving-car-software.pdf5.06 MBAdobe PDFThumbnail
View/Open
Show simple item record
Birchler, C., Khatiri, S., Bosshard, B., Gambi, A., & Panichella, S. (2023). Machine learning-based test selection for simulation-based testing of self-driving cars software. Empirical Software Engineering, 28(71). https://doi.org/10.1007/s10664-023-10286-y
Birchler, C. et al. (2023) ‘Machine learning-based test selection for simulation-based testing of self-driving cars software’, Empirical Software Engineering, 28(71). Available at: https://doi.org/10.1007/s10664-023-10286-y.
C. Birchler, S. Khatiri, B. Bosshard, A. Gambi, and S. Panichella, “Machine learning-based test selection for simulation-based testing of self-driving cars software,” Empirical Software Engineering, vol. 28, no. 71, Apr. 2023, doi: 10.1007/s10664-023-10286-y.
BIRCHLER, Christian, Sajad KHATIRI, Bill BOSSHARD, Alessio GAMBI und Sebastiano PANICHELLA, 2023. Machine learning-based test selection for simulation-based testing of self-driving cars software. Empirical Software Engineering. 26 April 2023. Bd. 28, Nr. 71. DOI 10.1007/s10664-023-10286-y
Birchler, Christian, Sajad Khatiri, Bill Bosshard, Alessio Gambi, and Sebastiano Panichella. 2023. “Machine Learning-Based Test Selection for Simulation-Based Testing of Self-Driving Cars Software.” Empirical Software Engineering 28 (71). https://doi.org/10.1007/s10664-023-10286-y.
Birchler, Christian, et al. “Machine Learning-Based Test Selection for Simulation-Based Testing of Self-Driving Cars Software.” Empirical Software Engineering, vol. 28, no. 71, Apr. 2023, https://doi.org/10.1007/s10664-023-10286-y.


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.