UAMTERS: Uncertainty-Aware Mutation Analysis for DL-enabled Robotic Software
Chengjie Lu, Jiahui Wu, Shaukat Ali, Malaika Din Hashmi, Sebastian Mathias Thomle Mason, Francois Picard, Mikkel Labori Olsen, and Thomas Peyrucain

TL;DR
UAMTERS introduces an uncertainty-aware mutation analysis framework for DL-enabled robotic software, explicitly modeling stochastic uncertainty to evaluate test suite effectiveness in detecting failures caused by inherent unpredictability.
Contribution
It proposes novel mutation operators and metrics tailored for assessing DL-enabled robotic software under uncertainty, filling a gap in existing mutation analysis techniques.
Findings
UAMTERS effectively distinguishes test suite quality.
It captures failures induced by uncertainty in DL components.
Demonstrated success across three robotic case studies.
Abstract
Self-adaptive robots adjust their behaviors in response to unpredictable environmental changes. These robots often incorporate deep learning (DL) components into their software to support functionality such as perception, decision-making, and control, enhancing autonomy and self-adaptability. However, the inherent uncertainty of DL-enabled software makes it challenging to ensure its dependability in dynamic environments. Consequently, test generation techniques have been developed to test robot software, and classical mutation analysis injects faults into the software to assess the test suite's effectiveness in detecting the resulting failures. However, there is a lack of mutation analysis techniques to assess the effectiveness under the uncertainty inherent to DL-enabled software. To this end, we propose UAMTERS, an uncertainty-aware mutation analysis framework that introduces…
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
TopicsAdvanced Software Engineering Methodologies · Software Testing and Debugging Techniques · Reinforcement Learning in Robotics
