Testing of Highly Configurable Cyber-Physical Systems – A Multiple Case Study

S. Fischer, R. Ramler, C. Klammer, R. Rabiser. Testing of Highly Configurable Cyber-Physical Systems – A Multiple Case Study. pages Article No.: 19, 1-10, DOI https://doi.org/10.1145/3442391.3442411, 2, 2021.

  • Stefan Fischer
  • Rudolf Ramler
  • Claus Klammer
  • Rick Rabiser
BuchVaMoS'21: 15th International Working Conference on Variability Modelling of Software-Intensive Systems
TypIn Konferenzband
SeitenArticle No.: 19, 1-10

Cyber-physical systems, i.e., systems that seamlessly integrate computation and physical components, are typically highly-configurable systems. Testing such systems is particularly challenging because they comprise a large number of heterogeneous components that can be configured and combined in different ways. Despite a plethora of work investigating software testing in general and software product line testing in particular, variability in tests and how industry does actually manage testing highly configurable cyber-physical systems is not well understood. In this paper, we report the results of a multiple case study we conducted with three companies developing and maintaining highly-configurable cyber-physical systems focusing on their testing practices, with a particular focus on how they manage variability in tests. We conclude that experienced-based selection of configurations for testing is currently predominant. Variability modeling techniques are not utilized and the dependencies between configuration options are only partially modeled at best. However, the companies are aware of the situation and have the need and desire to cover more configuration combinations by automated tests. This in turn raises many questions, which might also be of interest to the scientific community and motivate future research.