@inproceedings{af6ceaf015ce4530a546ad4ebe550aea,
title = "Testing cyber-physical systems with explicit output coverage",
abstract = "When testing safety-critical systems such as cyberphysical systems, it is important to observe the system in different operating conditions. Moreover, it is helpful for the developers if a failure can be observed under distinct conditions. Exploring a system in a variety of situations can be achieved by solving an output requirement problem, that is, by finding system inputs that together satisfy a set of output test requirements. In this paper, we address the challenge of solving the output requirement problem for a given set of output test requirements for a given deterministic black-box system with real-valued signal inputs and outputs. We focus on output test requirements specified in signal temporal logic which means that solving the output requirement problem can be transformed into solving several optimization problems that ask to minimize fitness functions related to each requirement. We propose a novel Explicit Output Coverage (EOC) algorithm that solves the optimization problems by training online and concurrently multiple generative machine learning models which share a common training data. We evaluate the EOC algorithm on a problem that concerns the validity of the lane keeping assist system of an autonomous car and compare it against two baseline random search algorithms and a sequential version of EOC where sharing of training data between models is disabled. The results show that EOC achieves the highest requirement coverage and witness frequency and is the most efficient in the sense that it requires fewest system evaluations to achieve high coverage and witness frequency.",
author = "Jarkko Peltom{\"a}ki and Jesper Winsten and Maxime Methais and Ivan Porres",
year = "2024",
month = sep,
day = "17",
doi = "10.1109/ICSTW60967.2024.00036",
language = "English",
isbn = "979-8-3503-4480-6",
series = "Proceedings - 2024 IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2024",
publisher = "IEEE",
pages = "128--136",
booktitle = "Proceedings - 2024 IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2024",
address = "United States",
note = "IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW ; Conference date: 27-05-2024",
}