MARMOT: Metamorphic Runtime Monitoring of Autonomous Driving Systems

被引:0
|
作者
Ayerdi, Jon [1 ]
Iriarte, Asier [1 ]
Valle, Pablo [1 ]
Roman, Ibai [1 ]
Illarramendi, Miren [1 ]
Arrieta, Aitor [1 ]
机构
[1] Mondragon Univ, Arrasate Mondragon, Spain
关键词
Autonomous Driving Systems; Runtime Monitoring; Metamorphic Testing; Cyber-Physical Systems; Deep Neural Networks;
D O I
10.1145/3678171
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 article 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 subject ADSs, including a small-scale physical ADS and a simulated ADS. Our evaluation encompasses the identification of both external anomalies, e.g., fog, as well as internal anomalies, e.g., faulty DNNs due to mislabeled training data. Our results show that MARMOT can identify up to 65% of the external anomalies and 100% of the internal anomalies in the physical ADS, and up to 54% of the external anomalies and 88% of the internal anomalies in the simulated ADS. With these results, MARMOT outperforms or is comparable to other state-of-the-art approaches, including SelfOracle, Ensemble, and MC Dropout-based ADS monitors.
引用
收藏
页数:35
相关论文
共 50 条
  • [1] Runtime Verification of Autonomous Driving Systems in CARLA
    Zapridou, Eleni
    Bartocci, Ezio
    Katsaros, Panagiotis
    RUNTIME VERIFICATION (RV 2020), 2020, 12399 : 172 - 183
  • [2] Towards Runtime Monitoring of Complex System Requirements for Autonomous Driving Functions
    Grundt, Dominik
    Koehne, Anna
    Saxena, Ishan
    Stemmer, Ralf
    Westphal, Bernd
    Moehlmann, Eike
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (371): : 53 - 61
  • [3] A Runtime Safety Monitoring Approach for Adaptable Autonomous Systems
    Haupt, Nikita Bhardwaj
    Liggesmeyer, Peter
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, SAFECOMP 2019, 2019, 11699 : 166 - 177
  • [4] Metamorphic Testing for Traffic Light Recognition in Autonomous Driving Systems
    Bai, Tongtong
    Fan, Yong
    Pan, Ya
    Qing, Mingshuang
    2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 38 - 44
  • [5] Runtime monitoring of complex scenario-based requirements for autonomous driving functions
    Stemmer, Ralf
    Saxena, Ishan
    Panneke, Lukas
    Grundt, Dominik
    Austel, Anna
    Moehlmann, Eike
    Westphal, Bernd
    SCIENCE OF COMPUTER PROGRAMMING, 2025, 244
  • [6] Unsafe code detection in Rust and metamorphic testing of autonomous driving systems
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (05):
  • [7] Metamorphic Testing for Autonomous Driving Systems in Fog based on Quantitative Measurement
    Pan, Ya
    Ao, Haiyang
    Fan, Yong
    2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 30 - 37
  • [8] Runtime Assurance for Autonomous Driving with Neural Reachability
    Bogomolov, Sergiy
    Hekal, Abdelrahman
    Hoxha, Bardh
    Yamaguchi, Tomoya
    2022 IEEE 25TH INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2022, : 2634 - 2641
  • [9] MetaLiDAR: Automated metamorphic testing of LiDAR-based autonomous driving systems
    Yang, Zhen
    Huang, Song
    Zheng, Changyou
    Wang, Xingya
    Wang, Yang
    Xia, Chunyan
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (07)
  • [10] A Declarative Metamorphic Testing Framework for Autonomous Driving
    Deng, Yao
    Zheng, Xi
    Zhang, Tianyi
    Liu, Huai
    Lou, Guannan
    Kim, Miryung
    Chen, Tsong Yueh
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 1964 - 1982