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 条
  • [41] Trust and resilient autonomous driving systems
    Henschke, Adam
    ETHICS AND INFORMATION TECHNOLOGY, 2020, 22 (01) : 81 - 92
  • [42] ADBench: benchmarking autonomous driving systems
    Hamid Tabani
    Roger Pujol
    Miguel Alcon
    Joan Moya
    Jaume Abella
    Francisco J. Cazorla
    Computing, 2022, 104 : 481 - 502
  • [43] ADBench: benchmarking autonomous driving systems
    Tabani, Hamid
    Pujol, Roger
    Alcon, Miguel
    Moya, Joan
    Abella, Jaume
    Cazorla, Francisco J.
    COMPUTING, 2022, 104 (03) : 481 - 502
  • [44] Misbehaviour Prediction for Autonomous Driving Systems
    Stocco, Andrea
    Weiss, Michael
    Calzana, Marco
    Tonella, Paolo
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 359 - 371
  • [45] Tools and Methodologies for Autonomous Driving Systems
    Bhat, Anand
    Aoki, Shunsuke
    Rajkumar, Ragunathan
    PROCEEDINGS OF THE IEEE, 2018, 106 (09) : 1700 - 1716
  • [46] A Case Study on Runtime Monitoring of an Autonomous Research Vehicle (ARV) System
    Kane, Aaron
    Chowdhury, Omar
    Datta, Anupam
    Koopman, Philip
    RUNTIME VERIFICATION, RV 2015, 2015, 9333 : 102 - 117
  • [47] Continuous Adaptive Runtime Integration Testbed for Complex and Autonomous Systems
    Stewart, Christopher
    PROCEEDINGS OF THE 2019 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON), 2019, : 332 - 334
  • [48] Metamorphic network systems based on autonomous WDM devices
    Kamatani, O
    Hashimoto, E
    Katagiri, Y
    Noguchi, K
    OPTOMECHATRONIC MICRO/NANO COMPONENTS, DEVICES, AND SYSTEMS, 2004, 5604 : 271 - 282
  • [49] Metamorphic Model-based Testing of Autonomous Systems
    Lindvall, Mikael
    Porter, Adam
    Magnusson, Gudjon
    Schulze, Christoph
    2017 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2017), 2017, : 35 - 41
  • [50] MT-Nod: Metamorphic testing for detecting non-optimal decisions of autonomous driving systems in interactive scenarios
    Yang, Zhen
    Huang, Song
    Wang, Xingya
    Bai, Tongtong
    Wang, Yang
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 180