Mutation Testing for Industrial Robotic Systems
Marcela Gon\c{c}alves dos Santos (Universit\'e du Qu\'ebec \`a Chicoutimi), Sylvain Hall\'e (Universit\'e du Qu\'ebec \`a Chicoutimi), F\'abio Petrillo (\'Ecole de technologie sup\'erieure)

TL;DR
This paper adapts mutation testing for industrial robotic systems by creating domain-specific operators that generate meaningful mutants, improving test effectiveness and safety in robotic software.
Contribution
It introduces domain-specific mutation operators tailored for robotic actions and sensors, enhancing mutation testing applicability to IRS.
Findings
More informative mutants generated
Reduced invalid or equivalent mutants
Improved test suite quality for IRS
Abstract
Industrial robotic systems (IRS) are increasingly deployed in diverse environments, where failures can result in severe accidents and costly downtime. Ensuring the reliability of the software controlling these systems is therefore critical. Mutation testing, a technique widely used in software engineering, evaluates the effectiveness of test suites by introducing small faults, or mutants, into the code. However, traditional mutation operators are poorly suited to robotic programs, which involve message-based commands and interactions with the physical world. This paper explores the adaptation of mutation testing to IRS by defining domain-specific mutation operators that capture the semantics of robot actions and sensor readings. We propose a methodology for generating meaningful mutants at the level of high-level read and write operations, including movement, gripper actions, and sensor…
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.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Radiation Effects in Electronics · Model-Driven Software Engineering Techniques
