MarMot: Metamorphic Runtime Monitoring of Autonomous Driving Systems
Jon Ayerdi, Asier Iriarte, Pablo Valle, Ibai Roman, Miren, Illarramendi, Aitor Arrieta

TL;DR
MarMot is an online monitoring system for autonomous driving systems that uses metamorphic relations to estimate uncertainty and detect anomalies, improving safety by identifying potentially faulty behaviors in real-time.
Contribution
This paper introduces MarMot, a novel metamorphic relation-based runtime monitoring approach for ADSs, demonstrating its effectiveness in anomaly detection through empirical evaluation.
Findings
MarMot detects up to 65% external and 100% internal anomalies in physical ADS.
In simulated ADS, MarMot detects up to 54% external and 88% internal anomalies.
MarMot outperforms or matches state-of-the-art monitoring approaches.
Abstract
Autonomous Driving Systems (ADSs) are complex Cyber-Physical Systems (CPSs) that must ensure safety even in uncertain conditions. Modern ADSs often employ Deep Neural Networks (DNNs), which may not produce correct results in every possible driving scenario. Thus, an approach to estimate the confidence of an ADS at runtime is necessary to prevent potentially dangerous situations. In this paper we propose MarMot, an online monitoring approach for ADSs based on Metamorphic Relations (MRs), which are properties of a system that hold among multiple inputs and the corresponding outputs. Using domain-specific MRs, MarMot estimates the uncertainty of the ADS at runtime, allowing the identification of anomalous situations that are likely to cause a faulty behavior of the ADS, such as driving off the road. We perform an empirical assessment of MarMot with five different MRs, using two different…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Software Engineering Research · Software Testing and Debugging Techniques
