Article (Scientific journals)
Data-driven Mutation Analysis for Cyber-Physical Systems
VIGANO, Enrico; Cornejo, Oscar; PASTORE, Fabrizio et al.
2023In IEEE Transactions on Software Engineering
Peer Reviewed verified by ORBi Dataset
 

Files


Full Text
MAIN-DataDrivenMutationAnalysis.pdf
Author postprint (3.85 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Mutation Analysis; Integration testing; CPS Interoperability; Cyber-Physical Systems
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 paper, 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.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
VIGANO, Enrico ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
Cornejo, Oscar
PASTORE, Fabrizio  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
BRIAND, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
External co-authors :
no
Language :
English
Title :
Data-driven Mutation Analysis for Cyber-Physical Systems
Publication date :
01 April 2023
Journal title :
IEEE Transactions on Software Engineering
ISSN :
0098-5589
eISSN :
1939-3520
Publisher :
Institute of Electrical and Electronics Engineers, New-York, United States - New York
Peer reviewed :
Peer Reviewed verified by ORBi
Focus Area :
Security, Reliability and Trust
Name of the research project :
FAQAS
Funders :
ASE - Agence Spatiale Européenne
Available on ORBilu :
since 10 October 2022

Statistics


Number of views
252 (19 by Unilu)
Number of downloads
125 (10 by Unilu)

Scopus citations®
 
2
Scopus citations®
without self-citations
1
OpenAlex citations
 
4

Bibliography


Similar publications



Contact ORBilu