Mutation Analysis for Cyber-Physical Systems: Scalable Solutions and Results in the Space Domain
Oscar Cornejo, Fabrizio Pastore, and Lionel Briand

TL;DR
This paper advances mutation analysis techniques to assess space embedded software testing, addressing scalability and accuracy challenges, and reports on the largest study involving real space software systems, supporting automated quality assurance.
Contribution
It introduces enhanced mutation analysis optimization techniques tailored for embedded space software and presents a comprehensive pipeline integrating these methods.
Findings
Successful application to on-orbit microsatellite software
Largest study involving embedded space software systems
Demonstrated scalability and accuracy improvements
Abstract
On-board embedded software developed for spaceflight systems (space software) must adhere to stringent software quality assurance procedures. For example, verification and validation activities are typically performed and assessed by third party organizations. To further minimize the risk of human mistakes, space agencies, such as the European Space Agency (ESA), are looking for automated solutions for the assessment of software testing activities, which play a crucial role in this context. Over the years, mutation analysis has shown to be a promising solution for the automated assessment of test suites; it consists of measuring the quality of a test suite in terms of the percentage of injected faults leading to a test failure. A number of optimization techniques, addressing scalability and accuracy problems, have been proposed to facilitate the industrial adoption of mutation…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
