arXiv · 2102.11491
Data Driven Testing of Cyber Physical Systems
Abstract
Consumer grade cyber-physical systems (CPS) are becoming an integral part of our life, automatizing and simplifying everyday tasks. Indeed, due to complex interactions between hardware, networking and software, developing and testing such systems is known to be a challenging task. Various quality assurance and testing strategies have been proposed. The most common approach for pre-deployment testing is to model the system and run simulations with models or software in the loop. In practice, most often, tests are run for a small number of simulations, which are selected based on the engineers' domain knowledge and experience. In this paper we propose an approach to automatically generate fault-revealing test cases for CPS. We have implemented our approach in Python, using standard frameworks and used it to generate scenarios violating temperature constraints for a smart thermostat implemented as a part of our IoT testbed. Data collected from an application managing a smart building have been used to learn models of the environment under ever changing conditions. The suggested approach allowed us to identify several pit-fails, scenarios (i.e., environment conditions and inputs), where the system behaves not as expected.
Explore related subjects
Keep this discovery
Dmytro Humeniuk, Giuliano Antoniol, Foutse Khomh. 2021-02-23. Data Driven Testing of Cyber Physical Systems. https://arxiv.org/abs/2102.11491
Cite the original work for its findings. Save a collection to share your selection of sources.