arrow
Return

Data-Driven Mutation Analysis for Cyber-Physical Systems

delete2023-04-01
delete2
delete
OA
AI
E
Enrico Viganò
O
Oscar Cornejo
F
Fabrizio Pastore *
L
Lionel Briand
DOI:10.1109/TSE.2022.3213041delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Cyber-physical systems (CPSs) typically consist of a wide set of integrated, heterogeneous components; consequently, most of their critical failures relate to the interoperability of such components. Unfortunately, most CPS test automation techniques are preliminary and industry still heavily relies on manual testing. With potentially incomplete, manually-generated test suites, it is of paramount importance to assess their quality. Though mutation analysis has demonstrated to be an effective means to assess test suite quality in some specific contexts, we lack approaches for CPSs. Indeed, existing approaches do not target interoperability problems and cannot be executed in the presence of black-box or simulated components, a typical situation with CPSs. In this article, we introduce data-driven mutation analysis, an approach that consists in assessing test suite quality by verifying if it detects interoperability faults simulated by mutating the data exchanged by software components. To this end, we describe a data-driven mutation analysis technique (DaMAT) that automatically alters the data exchanged through data buffers. Our technique is driven by fault models in tabular form where engineers specify how to mutate data items by selecting and configuring a set of mutation operators. We have evaluated DaMAT with CPSs in the space domain; specifically, the test suites for the software systems of a microsatellite and nanosatellites launched on orbit last year. Our results show that the approach effectively detects test suite shortcomings, is not affected by equivalent and redundant mutants, and entails acceptable costs.
Keywords:
Software
Interoperability
Unified modeling language
Analytical models
Data models
Small satellites
Computational modeling
Cyber-physical systems
CPS interoperability
integration testing
mutation analysis

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

U
university of luxembourg
Scholars:
5.2K
Papers: 4.8K
Citations: 4
Cited Papers

Cited Papers

errShare
errSave
Gentrification through the ages
errCity
IF0
err2022-04-22
err0
PREAI
errTim Verlaan; Cody Hochstenbach
errShare
errSave
Alpha Neurofeedback Training in Elite Soccer Players Trained in Groups
err2024-08-10
err0
errOAAI
errGeert J. M. van Boxtel; Ad J. J. M. Denissen; Joep A. de Groot; Marjolein S. Neleman; Jur Vellema; Evelijne M. Hart de Ruijter
errShare
errSave
A systematic review of adolescents’ sense of coherence and health
err2017-02-03
err0
PREAI
errHelena Länsimies; Anna‐Maija Pietilä; Soili Hietasola‐Husu; Mari Kangasniemi
errShare
errSave
Developmental Alterations in the Fetal Lamb Bladder Subjected to Partial Urethral Obstruction in Utero
err1993-09-01
err0
PREAI
errOmer M.A. Karim; Marc Cendron; Jacek L. Mostwin; John P. Gearhart
errShare
errSave
researcher View more